對不起,如果我再次重新打開相同的問題。我想運行兩個命令如何使用進程生成器運行兩個不同的命令
d:\ cygwin的\斌\測試
SH app.sh AK-RD 02.20 d:\ cygwin的\斌\ Test_files
以上是我想要在同一個命令提示符下運行的兩個命令意味着我必須進入D:\ cygwin \ bin \ Test文件夾和在同一提示符下運行下一個命令
SH app.sh AK-RD 02.20 d:\ cygwin的\斌\ Test_files
的命令看起來像,
命令: - d:\ cygwin的\斌\測試> SH app.sh AK-RD 02.20 D:\ cygwin \ bin \ Test_files
如何在java中使用process Builder進行此操作。或者還有其他方法可以做到這一點。
String cmd;
cmd = "sh app.sh AK-RD 02.20 D:\\cygwin\\bin\\Test_files";
ProcessBuilder probuilder = new ProcessBuilder(cmd);
probuilder.directory(new File("D:\\cygwin\\bin\\Test"));
Process process = probuilder.start();
這不是幫助我,即使我在代碼中更改probuilder.directory
。我越來越
Cannot run program "'sh app.sh AK-RD 02.20 D:\\cygwin\\bin\\Test_files CreateProcess error=2, The system cannot find the file specified
u能告訴究竟= 2,系統找不到指定的文件 – 2012-02-14 07:57:45
我應該是因爲我得到錯誤CreateProcess的錯誤當沒有將命令分成參數時,我們看到了一些奇怪的行爲。分裂爲你工作?還沒有愛? – ughzan 2012-02-14 08:17:28