使用ProcessBuilder调用多个命令

时间:2011-07-13 21:10:00

标签: java processbuilder

我使用以下命令行调用ProcessBuilder:

{"cmd.exe", "/c", "C:\\Program Files\\Microsoft Visual Studio 10.0\\Common7\\Tools\\..\\..\\VC\\vcvarsall.bat && msbuild"}

该进程抛出此异常:

'C:\Program' is not recognized as an internal or external command, operable program or batch file.

如果我删除&& msbuild,则错误消失(因此这不是引用问题)。关于如何使这项工作的任何想法?

1 个答案:

答案 0 :(得分:2)

我没有Windows机器敲门,但我的猜测是引用&&msbuild作为单独的数组条目。

{"cmd.exe",
"/c",
"C:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools\..\..\VC\vcvarsall.bat",
"&&",
"msbuild"}