批处理命令到日志文件

时间:2013-02-18 16:33:38

标签: dos

我想将DOS命令文件(.CMD)的内容捕获到日志文件中。

我可以理解我可以使用>捕获单个命令来记录日志文件。或>>。

但是我想将完整dos屏幕的内容复制到日志文件中。

当我使用>>时我也注意到了它从dos控制台中删除输出消息(复制了1个文件)并移动到日志文件中。是否可能我可以在控制台和日志文件中保留消息。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:3)

  

但是我想将完整dos屏幕的内容复制到日志文件中。

确保不要使用" echo off"在你的剧本中。

  

它从dos控制台中删除输出消息(复制了1个文件)并移动到日志文件

在追加之前将stderr重定向到stdout:

myscript.bat 2>&1 >> myscript.log

请参阅here关于批处理文件重定向的良好资源。

  

是否可以将消息置于控制台和日志文件中

你需要" tee"。从here下载适用于Windows的一个好的。然后执行此操作而不是上述操作。

myscript.bat 2>&1 | tee -a myscript.log

答案 1 :(得分:-2)

myscript.bat >> myscript.log 2>&1 
相关问题