0

次のスクリプトがあります。

runTest - Python スクリプトを実行するための環境を設定します。 runEnv - ファイルを解析してプログラムを開始する Python スクリプトを実行します。

runTest スクリプトを実行し、それが戻るのを待つ powerShell コマンドを作成したいと考えています。

cmdシェルで、私がやれば

runTest.bat %ARGS% を開始します

期待どおりに動作します。つまり、runTest スクリプトが返されると、コマンドが返されます。

ただし、次の powerShell コマンドを試してみると:

Start-Process runTest.bat -ArgumentList $arg1 -Wait

それは二度と戻りません。

ここで何が欠けていますか?

4

1 に答える 1

0

引数がコンマで区切られていることを確認してください。
たとえば、%ARGS% がa1 a2 a3$arg1 に展開される場合は、a1,a2,a3

于 2013-10-03T14:31:51.093 に答える