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 回答