CMD全部输出到一个日志文件

时间:2015-03-16 13:27:14

标签: logging command-line cmd output

所以,

我有一个BAT文件,其中包含一些命令,我​​想将这些命令输出到单个log.txt文件中。

有没有办法(在BAT文件的开头)告诉CMD它应该将所有警告/错误/所有内容输出到单个log.txt而不是控制台? 或者我是否需要在每个命令上单独添加“dir> log.txt 2>& 1”?

Tnx

1 个答案:

答案 0 :(得分:2)

您可以尝试更改

@echo off
    batch commands
    ....

进入

@echo off
    call :doCommands %* > file.txt 2>&1
    exit /b

:doCommands
    batch commands
    .....