所以我得到這個代碼:PowerShell的自動變量
$t1, $t2, $t3, $t4, $t5, $t6, $t7, $t8, $t9, $t10, $t11 = $list[0].split(" ")
,但實在是太多了,我想我可以自動$t
變量的創建。 正確的程序如何?與循環,但具有相同的結果。
for ($i=0;$i -le 21; $i++) {
$objResult += New-Object -TypeName PSObject -Property @{"C$i" = ($list[0].split(" "))[$i]}
}
或
set-variable -name "T$i" -value ($list[0].split(" "))[$i]
老實說?在這裏使用一個數組。如果你的變量名實際上是'$ t1','$ t2'等,那麼從名字中學到的東西並不是什麼有趣的東西(相對於'$ id','$ name'等等),你也可以使用數組。 – Joey