把cmd信息中的正常和异常输出分别输出到不同txt文件中【转】

cmd输出重定向

参考: 

http://blog.csdn.net/songyang516/article/details/6758256

http://blog.csdn.net/jifengszf/article/details/5956517

场景一:

  1.大量滚动信息容纳不下,在小黑屏中被冲刷掉.

  2.希望把正常输出和异常输出分别输出到不同地方.

相关命令

一共有4个输出到文件的命令,现以jar命令打war包举例说明:

命令 说明 举例     
> 正常输出覆盖指定文件  jar -xvf my.war @select.txt  > output.txt    
2> 正常输出尾部追加到指定文件  jar -xvf my.war @select.txt  2> output.txt    
>> 异常输出覆盖指定文件  jar -xvf my.war @select.txt  >> error.txt    
2>> 异常输出尾部追加到指定文件  jar -xvf my.war @select.txt  2>> error.txt    

当然如果要分别输出到 正常和异常的txt文件中,就需要组合使用

jar -xvf my.war @select.txt  > output.txt  2>error.txt

其它语句

java -jar main.jar > output.txt 2>error.txt    运行jar包,把异常输出到error.txt中
java -jar main.jar > output.txt 2>&1      运行jar包,把异常一并打印到正常输出中
原文地址:https://www.cnblogs.com/whatlonelytear/p/6090732.html