運行命令提示符目前,我有以下批處理腳本我想從我的Java程序運行:從Java程序在Windows
「C:\ PROGRAM 文件\的Java \ jdk1.6.0_25 \斌\ java.exe的 「 -classpath 」d:......「 主> 」 ... \ result.out」
現在,我做了一個簡單的
Runtime.getRuntime().exec(command);
其中command
是我在上面顯示的字符串。問題在於它只是用顯示的參數調用java.exe
,而不是用給定的參數調用控制檯。差別很微妙,因爲如果它直接調用java.exe
它將忽略輸出流的重定向!
有沒有簡單的方法來做到這一點?我已經試過用「cmd」前綴command
,但這似乎沒有幫助。
我想遠離讀取輸出流,然後不得不手動將其保存到文件。
感謝
您可以使用ProcessBuilder來實現此任務。或者,而不是在單行中寫入整個命令來分解它並執行它。 – Ankit 2011-05-27 10:15:22