我想为我的批处理应用程序创建一个日志记录功能,我想要这个函数做的是保存命令的输出。举个例子,我们可以看一个简单的命令,比如
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"在同一文件夹中被复制了。有没有办法做到这一点?
答案 0 :(得分:0)
>
字符是您所需要的。
command > log.txt
使用log.txt
结果创建并覆盖command
的内容。
command >> log.txt
使用log.txt
结果创建或附加command
的内容。
command >> log.txt 2>&1
使用log.txt
结果和错误创建或附加command
的内容。