박쥐 파일을 만들고 실행하려고합니다. 실행이 완료되면 박쥐 파일을 닫아야합니다.Java에서 실행 후 배치 파일 닫기
String cmd = "cmd /c start" + " "+"java -jar batchfilepath"+" "+"\n exit";
Runtime r = Runtime.getRuntime();
Process pr = r.exec(cmd);
문제 - 나는 박쥐 파일을 닫을 수 있지만 실행이 완료되기 전에 닫힙니다.
나는 다음과 같은 방법으로 이에1.if(p.waitfor()==0)
{rt.exec("taskkill /IM cmd.exe");}
2.cmd /c start \wait
3.cmd /k start \wait
4.processBuilder
도움말 저를 시도했다.
add'pr.waitFor();'... – npocmaka
나는 역시 tat을 시도했다. –
사실상 jar 파일을로드하기 위해 플랫폼 별 스크립트 언어를 사용할 필요가 없습니다. http://docs.oracle.com/javase/tutorial/deployment/jar/jarclassloader.html 이것은 플랫폼 별 코드는 거의 모든 개념을 무너 뜨리고 말이되지 않습니다. – specializt