0
%%variable%の配列をコマンドシェルからpowerシェルに渡して、この配列変数で操作を実行しようとしていますが、変数をシェルに正しく渡すのに問題があります。パワーシェルスクリプトは以下の通りです呼び出すために、現在の.BATスクリプトは次のように...コマンドライン(.BATファイル)からPower Shellスクリプトに文字列配列を渡す
SET STRING_ARRAY="test1" "test2" "test3" "test4"
Powershell.exe -executionpolicy remotesigned -File "FILEPATH\Build_DB.ps1" %STRING_ARRAY%
はその後、配列varaibleの成功でハンドオーバーをテストするには、以下のパワーシェルスクリプトは次のとおりです。
[email protected]($args[0])
Write-Host $string_array.length
for ($i=0; $i -lt $string_array.length; $i++) {
Write-Host $string_array[$i]
}
しかしすべてがありますパワーシェルから1の長さが返されます。私はここで間違って何をしていますか?