特此記錄:
連續使用兩個cmd指令中間用 &&相連 cmd /c是運作完後關閉視窗 cmd /k是運作完後不關閉,注意!!!這個String裡面的内容最好自己手敲,複制進去可能運作不了。
String cmd="cmd /c cd /d d:\\nginx_rtmp\\nginx && .\\nginx.exe -c .\\conf\\nginx-win-rtmp.conf";
Runtime run = Runtime.getRuntime();
try {
Process process = run.exec(cmd);
process.waitFor();
System.out.println(cmd);
} catch (IOException | InterruptedException e) {
e.printStackTrace();
}
不行的話就把多條指令寫進.bat檔案裡去執行,/b為無彈框運作
java 中執行的指令寫
cmd /c start /b F:\java_python\camera\configuration\start_convert
F後面的那些為Bat檔案所在的位置,start_convert為我的bat檔案。
然後,在bat檔案中寫這個,就能同時運作 &&前後的兩條語句。
cd F:\java_python\camera\configuration\nginx && .\nginx.exe -c .\conf\nginx.conf