Bonjour,
J'aimerai faire quelque chose de simple, qui ne pose pas de problème pour beaucoup de languages mais qui n'est visiblement pas réalisable avec powershell : faire un appel à une valeur d'un tableau associatif via une variable.
Supposons que j'ai un dossier Racine qui contient des sous-dossier "dossier_toto","dossier_tutu" et "dossier_titi" auxquels j'associe une valeur que je vais vouloir récupérer dans une boucle
Voici le code :
Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $tableauAssoc = @{ "dossier_toto" = "Valeur_toto"; "dossier_tutu" = "Valeur_tutu"; "dossier_titi" = "Valeur_titi" } $cheminDossierRacine = "D:\Racine" $dossierRacine = Get-ChildItem -Path $cheminDossierRacine foreach ($dossier in $dossierRacine) { Write-Host "$dossier a pour valeur $tableauAssoc[$dossier]" }
J'ai bien la variable $dossier de ma boucle qui affiche le nom de chaque sous-dossier qui correspond bien aux noms de mon tableau ; mais pour ce qui est des valeurs ça ne fonctionne pas (rien affiché).
PS : j'ai aussi essayé avec $tableauAssoc.$dossier, ça ne change rien.
Comment puis-je procéder ??
Merci
Partager