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
나는 또한 해시 테이블을 선호한다. 그래도이 cmdlet 만 도움이되는 몇 가지 (드문) 경우가 있습니다. –
예제는 정말 동적 인 무언가를해야하는 속성 블록과 같은 psake 블록에 있습니다. –