0

我有一个批处理文件 b1.bat,它在内部启动另外两个批处理文件 b2.bat 和 b3.bat,b2.bat 内部调用 b4.bat 和根批处理文件 b1.bat,等到这三个(b2,b3 b4) 完成。总之,这样的场景:
b1.bat -> b2.bat -> b4.bat
           -> b3.bat

我想将所有 4 个批处理文件(b1.bat、b2.bat、b3.bat 和 b4.bat)的输出写入单个日志文件 my_log.txt。我想以最小的努力做到这一点,即,改变少不。批处理文件,因为我有很多这样的批处理文件而没有记录。所以我想为他们提供日志记录。I) 是否可以控制父批处理文件即b1.bat 的日志文件输出?II)我是否需要使用将输出写入日志文件的重定向运算符更改所有批处理文件?我找不到合适的解决方案。请在这方面给我建议。

4

1 回答 1

0

假设您没有使用 START 进行任何异步处理,您应该能够简单地使用:

b1.bat >my_log.txt

您可能还希望通过附加2>&1到命令来捕获错误消息。

于 2012-04-12T13:22:31.173 回答