是否有一种简单的方法来记录Windows上命令行中出现的所有内容?
我有一个运行一些东西的批处理文件,但是一切都飞得很快,我看不出是否发生了任何错误.
akf*_*akf 12
您可以将结果重定向到文件:
C:\> myBatch.bat > myBatch.log
Run Code Online (Sandbox Code Playgroud)
以上将标准输出重定向到一个名为myBatch.log.
如果您还需要将标准错误重定向到此文件,则可以附加2>&1到命令:
C:\> myBatch.bat > myBatch.log 2>&1
Run Code Online (Sandbox Code Playgroud)
请注意,单个>将覆盖文件并从头开始,>>并将捕获的输出附加到文件的末尾.在一组连续命令中使用此语法时,您应该小心,以便>在第一次调用时启动文件,然后>>在所有后续调用中添加到新文件的末尾.
例如,一个简单的bat文件,
@echo off
echo start > test.log
date /t >> test.log
time /t >> test.log
echo done >> test.log
Run Code Online (Sandbox Code Playgroud)
将生成一个名为test.logfill 的文件,其中包含以下内容:
start
Tue 09/22/2009
03:10 PM
done
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
30275 次 |
| 最近记录: |