我使用以下命令行调用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
,则错误消失(因此这不是引用问题)。关于如何使这项工作的任何想法?
答案 0 :(得分:2)
我没有Windows机器敲门,但我的猜测是引用&&
和msbuild
作为单独的数组条目。
{"cmd.exe",
"/c",
"C:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools\..\..\VC\vcvarsall.bat",
"&&",
"msbuild"}