Question
Move item et tableaux
- Asur22
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 1
- Remerciements reçus 0
il y a 2 ans 3 jours #32237
par Asur22
Move item et tableaux a été créé par Asur22
Bonjour,
j ai des soucis pour deplacer un dossier en powershell. Je me base sur des valeurs contenus dans un tableau (ce sont des chaines de caractere) pour ce faire.
Lorsque je fais un if test path suivi du dossier qui est sous forme de variable (je boucle sur les valeurs du tableau dans la variable du dossier- exemple: c:\temp\$array.foreach($_.name) ) , j ai une erreur et du coup je peux pas deplacer un dossier specifique dans un autre.
je mettrai le code demain.
Du coup ma question etait , comment gerer les chaines de caractere contenus dans un tableau pour deplacer ou faire d autres actions en powershell, est ce bien possible ?
Merci pour votre eclairage.
j ai des soucis pour deplacer un dossier en powershell. Je me base sur des valeurs contenus dans un tableau (ce sont des chaines de caractere) pour ce faire.
Lorsque je fais un if test path suivi du dossier qui est sous forme de variable (je boucle sur les valeurs du tableau dans la variable du dossier- exemple: c:\temp\$array.foreach($_.name) ) , j ai une erreur et du coup je peux pas deplacer un dossier specifique dans un autre.
je mettrai le code demain.
Du coup ma question etait , comment gerer les chaines de caractere contenus dans un tableau pour deplacer ou faire d autres actions en powershell, est ce bien possible ?
Merci pour votre eclairage.
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 2 ans 2 jours - il y a 2 ans 2 jours #32238
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Move item et tableaux
Salut,cette syntaxe :
me semble
incorrecte.Ceci fonctionne :Si tu veux substituer une chaine à partir d'un tableau il faut construire une boucle à partir du tableau pas de la chaîne :
c:\temp\$array.foreach($_.name)
$t='un','deux','trois'$t.ForEach({"c:\temp\$_"})
#voir ceci
[Array]::ForEach($t,[System.Action[string]]{write-warning "c:\temp\$($args[0])"})
$t='un','deux','trois'
$T|ForEach-Object {"c:\temp\$_"}
Tutoriels PowerShell
Dernière édition: il y a 2 ans 2 jours par Laurent Dardenne. Raison: balise code erronnée
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.064 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Move item et tableaux