天天看點

java調用cmd進入指定目錄并執行任務

特此記錄:

連續使用兩個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