Flash info

"La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information. "

Albert Einstein (1879-1955)

 
Accueil arrow Forum

Bienvenue sur le forum PowerShell-Scripting.com

 
xtrem
Utilisateur

PowerShelleur Débutant
Messages: 4
graphgraph
Karma: 0  
Créer dynamiquement des variables ? (Résolu) - 31/01/07 22:23 Bonjour à tous les Powerscripteurs !

Est-ce que quelqu'un saurait comment créer des variables à la volée ?

Par exemple, si on prend le bout de code suivant :
Code:

      for ($i=0$i -le 10$i++){          $maVarDynamique_$i $i      }



Je voudrais pouvoir créer les variables $maVarDynamique_1, $maVarDynamique_2, ... $maVarDynamique_10.

Merci de m'aider.

Xtrem

Message édité par: arnaud, à: 31/01/07 23:46

Message édité par: Arnaud, à: 17/07/07 17:14
  | | L'administrateur a désactivé l'accés public en écriture.
Arnaud
Admin

Administrateur
Messages: 1319
graphgraph
Karma: 45  
Re:Créer dynamiquement des variables ? - 31/01/07 22:46 Bonjour Xtrem,

Il y a plusieurs façons de faire :
La première :
Code:

    for ($i=0$i -le 10$i++) {      Invoke-Expression "`$dynamicVar_$i = $i" }



La seconde, plus élégante (à privilégier) :
Code:

    for ($i=0$i -le 10$i++) {      New-Variable -Name "dynamicVar_$i" -value $i }



Tu peux même simplifier ton code comme ceci :
Code:

    0..10|%{ New-Variable "dynamicVar_$_" $_ }



En espèrant que ça t'aide...

Arnaud Petitjean

Message édité par: arnaud, à: 31/01/07 23:47
MVP PowerShell (depuis 2007)
Suivez moi sur Twitter !
  | | L'administrateur a désactivé l'accés public en écriture.
© 2020 PowerShell-Scripting.com