18
ループが実行されるたびに新しい変数を作成するにはどうすればよいですか?PowerShellで動的に変数を作成する
for ($i=1; $i -le 5; $i++)
{
$"var + $i" = $i
write-host $"var + $i
}
ループが実行されるたびに新しい変数を作成するにはどうすればよいですか?PowerShellで動的に変数を作成する
for ($i=1; $i -le 5; $i++)
{
$"var + $i" = $i
write-host $"var + $i
}
使用New-Variable
とGet-Variable
(スコープなどの心の利用可能なオプション)の線に沿って
何か。例えば。
for ($i=1; $i -le 5; $i++)
{
New-Variable -Name "var$i" -Value $i
Get-Variable -Name "var$i" -ValueOnly
}
完全に有効な回答です。私はこのようなことをする必要があるときはいつでもそれを追加したい、私はハッシュテーブルを使用することを好む。 – EBGreen
私はまた、ハッシュテーブルを好む。それでも、これらのコマンドレットだけが役立つ(まれな)ケースがいくつかあります。 –
例は本当に何かを動かす必要があるプロパティブロックのようなpsakeブロックにあります。 –