죄송합니다. 동일한 질문을 다시 열었습니다. \ Cygwin에서 \ 빈 \ 테스트프로세스 작성기를 사용하여 두 개의 다른 명령을 실행하는 방법
쉬 app.sh AK-RD 02.20 D : \ Cygwin에서 \ 빈 \ 된 test_files
위 나는 두 명령
D를 실행하려면 동일한 명령 프롬프트에서 실행하고 싶은 두 개의 명령이 있습니까? D : \ cygwin \ bin \ Test 폴더와 같은 프롬프트에서 다음 명령을 실행하고 싶습니다.
쉬 app.sh AK-RD 02.20 D : \ Cygwin에서 \ 빈 \ 된 test_files
명령은 모양을,
명령 : - D : \ Cygwin에서 \ 빈 \ 테스트> 쉬 app.sh AK-RD 02.20 D : \ cygwin \ bin \ Test_files
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
을 변경한다고해도 도움이되지 않습니다. 나는 당신이ProcessBuilder pb = new ProcessBuilder(); pd.directory(new File("D:\\cygwin\\bin\\Test"));
작업 디렉토리를 설정하기 위해 호출 할 수 있습니다
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는 말할 정확히 어떻게 내가 오류 CreateProcess를 오류 얻고 있기 때문에 = 2, 파일을 찾을 수 없습니다 내가 ' –
를 지정 그것이 있어야 할 수있는 실행 명령을 인수로 나누지 않을 때 이상한 행동을 보았습니다. 너에게 쪼개지 않는가? 아직 사랑이 없나요? – ughzan