我想用JAVA運行批處理文件。將批處理文件輸出到文件
我想記錄批處理命令的輸出到一個文件,也隱藏cmd控制檯。
批處理文件工作正常,但與Java它既不記錄正確也不隱藏控制檯。
批處理文件 「Ftp.bat」 內容:
ftp -s:FtpCommands.txt >> Output.log
exit
在此先感謝。
我想用JAVA運行批處理文件。將批處理文件輸出到文件
我想記錄批處理命令的輸出到一個文件,也隱藏cmd控制檯。
批處理文件工作正常,但與Java它既不記錄正確也不隱藏控制檯。
批處理文件 「Ftp.bat」 內容:
ftp -s:FtpCommands.txt >> Output.log
exit
在此先感謝。
看看在ProcessBuilder API,
ProcessBuilder pb = new ProcessBuilder("batchfile.bat", "arg1", "arg2");
Process p = pb.start();
...
p.destroy();
不要忘記捕獲任何異常,並捕獲運行時p.destroy()
參見如何監聽從批處理文件
輸出 this問題首先確保你有VBScript然後試試這個:
launch.bat
個CD /D %~dp0
wscript.exe "%CD%\invisible.vbs" "%CD%\process.bat"
invisible.vbs
CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False
process.bat
[whatever you want to do] [perimeters] >> output.log >2>&1
這將無形中啓動它,記錄它的任何錯誤,以及
向我們展示你的代碼,怎麼辦你打電話給批處理文件? – 2012-04-20 07:41:29