我想将 DOS 命令文件 (.CMD) 的内容捕获到日志文件中。
我可以理解我可以使用 > 或 >> 捕获单个命令以记录文件。
但是,我也想将完整的 dos 屏幕的内容复制到日志文件中。
我还注意到,当我使用 >> 时,它会从 dos 控制台中删除输出消息(已复制 1 个文件)并在日志文件中移动。是否有可能我可以在控制台和日志文件中显示消息。
任何帮助将不胜感激。
我想将 DOS 命令文件 (.CMD) 的内容捕获到日志文件中。
我可以理解我可以使用 > 或 >> 捕获单个命令以记录文件。
但是,我也想将完整的 dos 屏幕的内容复制到日志文件中。
我还注意到,当我使用 >> 时,它会从 dos 控制台中删除输出消息(已复制 1 个文件)并在日志文件中移动。是否有可能我可以在控制台和日志文件中显示消息。
任何帮助将不胜感激。
但是,我也想将完整的 dos 屏幕的内容复制到日志文件中。
确保不要在脚本中使用“echo off”。
它从 dos 控制台删除输出消息(已复制 1 个文件)并移入日志文件
在附加之前将 stderr 重定向到 stdout:
myscript.bat 2>&1 >> myscript.log
请参阅此处关于批处理文件重定向的好资源。
是否有可能我可以留下消息在控制台和日志文件中都显示
你需要“三通”。从这里下载一个适用于 Windows 的好软件。然后执行此操作而不是上述操作。
myscript.bat 2>&1 | tee -a myscript.log
myscript.bat >> myscript.log 2>&1