web-dev-qa-db-fra.com

Créer dynamiquement des variables dans PowerShell

Comment créer une nouvelle variable à chaque exécution d'une boucle?

Quelque chose dans le sens de

for ($i=1; $i -le 5; $i++)
{
    $"var + $i" = $i
    write-Host $"var + $i
}
23
mhopkins321

Utilisation New-Variable et Get-Variable (pensez aux options disponibles, y compris les étendues). Par exemple.

for ($i=1; $i -le 5; $i++)
{
    New-Variable -Name "var$i" -Value $i
    Get-Variable -Name "var$i" -ValueOnly
}
39
Roman Kuzmin