Batch file 如何将所有cmd消息刷新到txt文件?

Batch file 如何将所有cmd消息刷新到txt文件?,batch-file,windows-7,cmd,Batch File,Windows 7,Cmd,我正在从cmd执行.bat文件。但是由于某些原因,在cmd屏幕上出现了一些错误消息,cmd窗口自动退出,因此我没有足够的时间阅读这些错误消息。所以我试着像这样将所有内容刷新到.txt文件中 cd "C:\Users\myPath\" @echo off test.txt ( java -cp ".;C:\Users\myPath\JARs\xxx.jar;C:\Users\myPath\JARs\yyy.jar;" myJavaClassFile ) 我也试过这个 test.bat >

我正在从
cmd
执行
.bat
文件。但是由于某些原因,在cmd屏幕上出现了一些错误消息,
cmd
窗口自动退出,因此我没有足够的时间阅读这些错误消息。所以我试着像这样将所有内容刷新到
.txt
文件中

cd "C:\Users\myPath\"
@echo off
test.txt (
java  -cp ".;C:\Users\myPath\JARs\xxx.jar;C:\Users\myPath\JARs\yyy.jar;" myJavaClassFile
) 
我也试过这个

test.bat > testlog.txt 2> testerrors.txt 

但上述方法都不会在
cmd
屏幕关闭前显示所有错误消息

在批处理文件末尾粘贴一个暂停命令。

或只是从命令窗口提示符手动执行批处理文件。无法重定向应用程序有意直接发送到控制台,而不是标准输出或标准错误。你的情况可能就是这样。