Cmd 如何记录Windows XP命令行应用程序中显示的文本

Cmd 如何记录Windows XP命令行应用程序中显示的文本,cmd,Cmd,是否有一种简单的方法来记录Windows上命令行上显示的所有内容 我有一个批处理文件正在运行某些内容,但一切都过得太快了,我看不出是否发生了任何错误。您可以将结果重定向到一个文件: C:\> myBatch.bat > myBatch.log 上述操作将标准输出重定向到名为myBatch.log的文件 如果还需要将标准错误重定向到此文件,则可以将2>&1附加到命令: C:\> myBatch.bat > myBatch.log 2>&1 请注意,单个>将

是否有一种简单的方法来记录Windows上命令行上显示的所有内容


我有一个批处理文件正在运行某些内容,但一切都过得太快了,我看不出是否发生了任何错误。

您可以将结果重定向到一个文件:

C:\> myBatch.bat > myBatch.log
上述操作将标准输出重定向到名为
myBatch.log
的文件

如果还需要将标准错误重定向到此文件,则可以将
2>&1
附加到命令:

C:\> myBatch.bat > myBatch.log 2>&1
请注意,单个
>
将覆盖文件并从头开始,
>
将捕获的输出附加到文件的末尾。在一组连续命令中使用此语法时,应小心,在第一次调用启动文件时使用
>
,然后在所有后续调用中使用
>
,以添加到新文件的末尾

例如,一个简单的bat文件

@echo off
echo start > test.log
date /t >> test.log
time /t >> test.log
echo done >> test.log
将生成一个名为
test.log
的文件,其中包含以下内容:

start
Tue 09/22/2009
03:10 PM
done

谢谢我可以将此添加到批处理文件中吗?或者我是否需要创建另一个批处理文件来调用此批处理文件并将其定向到日志?您可以将其添加到批处理文件中的所有命令中。查看我的编辑了解更多信息。