输入变量中变量名称的值时遇到问题。 我有一个包含其他几个阵列像这样的名字一个数组:变量内变量的输出变量值
>$arrayx1
array00
array01
array02
array03
array10
array11
array12
array13
每这些阵列都有自己的价值,我想该值在一个循环中输出的文件。我得到了循环和其他一切工作,除了输出数组的名称而不是数组的值。
$outnr1 = 0
$outnr2 = 0
$null | out-file $path
foreach ($nr3 in $arrayx1) {
$output = $arrayx1[$outnr2]
echo "$($output)" | out-file $path -encoding Unicode -append
$outnr2 = $outnr2 + 1
if ($outnr2 -gt 3) {
$outnr1 = $outnr1 + 1
}
}
文件最终看起来像$ arrayx1
按名称获取变量,你应该使用'GET-Variable' cmdlet的。 – PetSerAl