我正在尝试运行批处理脚本,该脚本使用以下行重定向到日志文件:
call :START 1>>%Log_File% 2>>&1
重定向到该文件可以正常工作。但是,一旦脚本完成,它将再次运行并显示到控制台。 我确认只有在脚本完成并输出到日志文件后,它才会再次运行并输出到屏幕(它运行大约一个小时,因此它很明显并且输出中有时间戳)。
如何防止这种情况发生?
答案 0 :(得分:2)
可能,此行是脚本的一部分,后跟标签:Start
。调用标签后,脚本继续运行。在goto :eof
标签前放置:Start
。
答案 1 :(得分:2)
我也遇到了同样的问题,可以通过在调用行下添加上面的行来解决它
EXIT /B %ERRORLEVEL%
这对我有用(我完全不确定这是否是正确的方法)。