Вызов нескольких команд с использованием ProcessBuilder - PullRequest
0 голосов
/ 14 июля 2011

Я вызываю 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 Ответ

2 голосов
/ 14 июля 2011

У меня не работает Windows-машина, но я думаю, что && и msbuild должны указываться как отдельные записи массива.

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