抱歉,如果我再次重新打开相同的问题。我想运行两个命令
D:\cygwin\bin\测试
sh app.sh AK-RD 02.20 D:\cygwin\bin\Test_files
以上是我想在同一个命令提示符下运行的两个命令意味着我必须进入D:\cygwin\bin\Test文件夹并在同一个提示符下要运行下一个命令
sh app.sh AK-RD 02.20 D:\cygwin\bin\Test_files
该命令看起来像,
命令:- D:\cygwin\bin\Test>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