从java生成命令行进程的日志

时间:2014-03-14 13:12:23

标签: java cmd

Process p1=Runtime.getRuntime().exec(command);
String command="cmd.exe /c B:\\BelkAnanlyticsExtract\\batFiles\\HHExtraction02.bat>> logs\\HHExtraction02.log";

生成的日志文件与从命令行运行此命令时生成的日志文件不同。

我想生成相同的日志。请帮帮我。

1 个答案:

答案 0 :(得分:0)

您需要从流程实例获取ErrorStream和InputStream,并将其重定向到您的记录器。

process.getErrorStream();
process.getInputStream();