记录命令的输出?

时间:2017-08-13 04:12:40

标签: batch-file logging

我想为我的批处理应用程序创建一个日志记录功能,我想要这个函数做的是保存命令的输出。举个例子,我们可以看一个简单的命令,比如

copy "data" "C:\Program Files"

文件夹中的数据是" text.txt" &安培; " text2.txt&#34 ;.命令的输出将是

C:\users\%username%\desktop\testFolder\data\text.txt -> C:\Program Files\data\
C:\users\%username%\desktop\testFolder\data\text2.txt -> C:\Program Files\data\
2 file(s) copied

我希望将其保存到#34; output.log"这将与文件夹" data"在同一文件夹中被复制了。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

>字符是您所需要的。

command > log.txt

使用log.txt结果创建并覆盖command的内容。

command >> log.txt

使用log.txt结果创建或附加command的内容。

command >> log.txt 2>&1

使用log.txt结果和错误创建或附加command的内容。