Извините, если я снова открываю тот же вопрос. Я хочу запустить две команды
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
Как это сделать с помощью Process Builder в java. Или есть ли другой способ сделать это.
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