2014-04-25 3 views
0

다음 코드를 시도했지만 아무 반응이 없습니다.Java 코드에서 배치 파일을 실행하는 방법은 무엇입니까?

List cmdAndArgs = Arrays.asList({"cmd", "/c", "simple.bat"}); 
String dir ="E:\\SK\\EXTRA KNOWLEDGE\\JAVA\\RUN OTHER APP"; 

ProcessBuilder pb = new ProcessBuilder(cmdAndArgs); 
pb.directory(new File(dir)); 
Process p = pb.start(); 

Process process = Runtime.getRuntime().exec("notepad.exe"); 
+0

예상되는 결과 – mok

+0

자바 코드에서 내 자신의 배치 파일을 실행하고 싶습니다. 배치 파일에는 '날짜' '시간'등과 같이 DOS 명령이 포함될 수 있습니다. –

답변

0

시도 :

Runtime.getRuntime().exec("cmd /c start YourBatch.bat"); 
+0

감사합니다. 지금 작동 중입니다. –

0

사용이 :

Runtime.getRuntime().exec("cmd.exe", "/c", "./users/batch.bat"); 
0

이 시도 :

Runtime.getRuntime().exec(new String[]{"cmd.exe", "/c", "simple.bat"}); 
관련 문제