使用Java 執行CMD 指令
簡介
利用指令提示符的強大功能( Java 應用程式中的CMD)使開發人員能夠自動執行各種任務並與作業系統無縫互動。然而,對於初學者來說,從 Java 執行 CMD 命令可能是一項艱鉅的任務。本文旨在闡明流程,解決常見挑戰並提供可行的解決方案。
執行基本 CMD 命令
問題中提供的初始程式碼片段 excCommand,有效開啟 CMD 應用程式。要執行其他命令(例如cd),可以在exec 方法中串聯一系列命令,如下所示:
Runtime rt = Runtime.getRuntime(); try { rt.exec(new String[]{"cmd.exe", "/c", "start", "cd \"C:\Program Files\Flowella\""}); // Opens CMD and changes directory // ... // Execute subsequent commands } catch (IOException e) { e.printStackTrace(); }
更改目錄並執行命令
要更改工作目錄並隨後執行命令,解決方案是在命令字串中使用& 運算子。此運算符允許順序執行命令,確保在執行所需命令之前更改目錄。例如,以下程式碼片段說明如何更改目錄並執行dir 指令:
ProcessBuilder builder = new ProcessBuilder("cmd.exe", "/c", "cd \"C:\Program Files\Flowella\" && dir"); builder.redirectErrorStream(true); Process p = builder.start();
結論
透過利用exec 方法和& 運算子實際上,可以在Java 應用程式中無縫執行一系列CMD 命令。這些技術提供了自動化任務、簡化工作流程和增強 Java 程式功能的強大方法。
以上是如何從 Java 應用程式執行 CMD 命令?的詳細內容。更多資訊請關注PHP中文網其他相關文章!