例如,如果我運行下面的代碼,$ ProgramName是一個字符串,而不是我想要的數組。如何獲取$ cncprogram的值並將其添加到保存數組類型的$ ProgramName中?powershell:分配一個變量的值而不是類型
$ProgramName [email protected]()
$ProgramName = JOHN
$cncPrograms = DOH
$ProgramName += $cncPrograms
例如,如果我運行下面的代碼,$ ProgramName是一個字符串,而不是我想要的數組。如何獲取$ cncprogram的值並將其添加到保存數組類型的$ ProgramName中?powershell:分配一個變量的值而不是類型
$ProgramName [email protected]()
$ProgramName = JOHN
$cncPrograms = DOH
$ProgramName += $cncPrograms
這就是你需要:
$ProgramName [email protected]()
$ProgramName += "JOHN"
$cncPrograms = "DOH"
$ProgramName += $cncPrograms
$programname
JOHN
DOH
在你的代碼
你重新分配一個字符串值的變量:
$ProgramName = "JOHN"
#現在變量的類型爲字符串(不以上的[對象[]]對象陣列)
這方式$ProgramName += $cncPrograms
給予 「JOHNDOH」 的結果
鍵入約束變量:
[Array]$ProgramName = @()
$ProgramName = 'JOHN'
$cncPrograms = 'DOH'
$ProgramName += $cncPrograms
$ProgramName
您還可以將前兩行組合成顯式數組。 $ Programname = @(「John」) $ cncPrograms =「Doh」 $ ProgramName + = $ cncPrograms – 2012-02-09 19:40:00