0

Windows Vista 仮想マシンでスクリプトを実行しようとしていますvmrunが、エラーが発生します。

これが私のコマンドです:

vmrun -gu *** -gp *** runProgramInGuest /path/to/Vista.vmwarevm "C:\windows\system32\cmd.exe" "/c Z:\deploy\windows\ExtractFile.bat"

何も行われず、結果は次のとおりです。

Guest program exited with non-zero exit code: 1

これをVistaで直接実行しようとしましたが、正常に動作します:

C:\windows\system32\cmd.exe /c Z:\deploy\windows\ExtractFile.bat

何か案が ?

4

1 に答える 1

2

私は最終的に機能する正しい構文を見つけました:

vmrun -gu *** -gp *** runProgramInGuest /path/to/Vista.vmwarevm -activeWindow -interactive cmd.exe "/c Z:\deploy\windows\ExtractFile.bat"

-interactiveスクリプトが機能するためには必須のようです。

また、スクリプトにパラメーターを渡したい場合は、スクリプト名の後にパラメーターを追加し、余分なスペースを追加します (重要):

vmrun -gu *** -gp *** runProgramInGuest /path/to/Vista.vmwarevm -activeWindow -interactive cmd.exe "/c Z:\deploy\windows\ExtractFile.bat param1 param2 "
于 2012-11-09T10:17:27.290 に答える