我想通過java程序運行批處理文件。批處理文件本身以一些文件名作爲參數運行一個exe文件。我通過創建一個C程序並通過java運行該exe文件來嘗試這一點。是否有任何其他方式來運行批處理文件,它本身通過java運行一個exe文件。在此先感謝...通過java程序運行批處理文件
1
A
回答
1
public class CallingBatch {
public static void main(String[] args) {
Runtime run = Runtime.getRuntime();
try {
run.exec("cmd start /c C:/batfile.bat");
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("FINISHED");
}
}
希望這會幫助你。
+0
你試過嗎?它工作嗎? – 2010-11-10 06:08:07
2
您可以使用Runtime.exec
並通過它cmd /c /path/to/your/batch/script
。
從Java 1.5開始,您也可以使用ProcessBuilder
。
Process p = new ProcessBuilder("cmd", "/c", "/path/to/batch/file").start();
ProcessBuilder
的API文檔詳細介紹了工作目錄等更復雜的設置。
0
我從Java中啓動任何程序的首選方法是使用ProcessBuilder
1
要開始與你必須花費一些時間來學習PROCESSBUILDER
和運行時類的批處理文件播放。
計劃:
class RunBatch
{
public static void main(String[] arg){
Runtime runtime = null;
try{
runtime.getRuntime.exec("CMD START /C D:/myBatchFile.bat");
}
catch(RuntimeException e){
e.printStackTrace();
}
}
}
的[?我如何運行從我的Java應用程序的批處理文件(
相關問題
- 1. 從java批處理文件運行jar
- 2. 從java運行批處理文件
- 3. 創建批處理文件來運行Java程序
- 4. 通過批處理文件運行Portable Exe文件
- 5. 運行批處理文件
- 6. 運行批處理文件
- 7. 通過批處理文件的行數
- 8. 按順序運行批處理文件
- 9. 如何通過批處理文件來執行存儲過程或查詢,並通過批處理文件
- 10. PSEXEC運行遠程批處理文件
- 11. 遠程執行批處理文件java
- 12. 如何通過批處理腳本運行程序來啓動wav文件
- 13. 從另一個批處理文件運行批處理文件
- 14. 批處理文件完成後,批處理文件在「任務計劃程序」下運行,並繼續運行
- 15. 處理從批處理文件運行Java的錯誤
- 16. 通過批處理文件運行WOL PowerShell腳本
- 17. 批處理:在Windows機器上通過ssh運行文件
- 18. 通過批處理文件運行循環
- 19. 在Apache Spark中通過管道運行Windows批處理文件
- 20. 要通過批處理文件運行ant命令
- 21. 如何通過批處理文件執行java
- 22. DOS批處理文件運行4塊3個並行程序
- 23. 在遠程服務器上以Java運行批處理文件
- 24. REG - 從java本地機器運行遠程批處理文件
- 25. 如何使用命令行通過批處理文件運行.py文件
- 26. 通過Java程序運行Java程序
- 27. 如何在運行的批處理文件上通過輸入創建信息保存批處理文件
- 28. 編譯和運行java文件的批處理文件?
- 29. 在批處理文件中運行程序
- 30. 如何使批處理文件運行python應用程序
可能重複http://stackoverflow.com/questions/615948/how-do-i-run-從我的Java應用程序的批處理文件) – Grodriguez 2010-11-10 06:33:56