Windows CMD 批处理、START、输出重定向,但附加

Windows CMD 批处理、START、输出重定向,但附加

我目前遇到了 cmd 输出重定向的问题。

我使用“start”命令调用另一个 wayne.bat 并希望重定向其输出。这可行,但每次我启动 .bat 时(每天都会发生这种情况),“旧”日志文件都会被丢弃,因此在重新启动 .bat 后不会附加。

我的命令:

start /min wayne.bat run ^> logs\log.txt 2>&1

工作正常。现在“附加”模式通常通过使用“>>”而不是“>”来启用,因此我尝试了:

start /min wayne.bat run ^>> logs\log.txt 2>&1

是什么导致脚本立即停止,没有任何错误消息,即使通过 shell 调用也是如此。如果没有转义字符“^”,它也不会工作。

那么,如何使用“start”命令启动脚本并以附加方式重定向其输出?

答案1

您可以致电

start /min wayne.bat run ^>^> logs\log.txt 2>&1

相关内容