從Java 應用程式執行批次檔
嘗試從Java 應用程式中執行批次檔
嘗試從Java 應用程式執行批次檔時,使用者可能會遇到困難,因為批次檔的不可執行性質。它們需要外部應用程式(例如“cmd”)來執行它們。本文透過提出成功運行批次檔的解決方案來解決此問題。
Java 實作:
使用者提供的Java 程式碼嘗試執行批次檔" build.bat”使用Runtime.getRuntime().exec(“build.bat” , null, new File(“.”));。但是,此方法並不能解決需要使用外部應用程式來執行批次檔的問題。
解決方案:
Runtime.getRuntime().exec("cmd /c start \"\" build.bat");
要解決此問題,批次檔必須使用明確呼叫負責執行它的應用程式的命令來執行。在Windows 系統上,以下命令可以實現此目的:
"start "" build.bat" 開啟一個帶有空白標題的單獨命令視窗並執行批次
以上是如何從 Java 應用程式成功執行批次檔?的詳細內容。更多資訊請關注PHP中文網其他相關文章!