Windows批处理脚本运行两次

时间:2016-12-19 08:33:47

标签: batch-file

我正在尝试运行批处理脚本,该脚本使用以下行重定向到日志文件:

call :START 1>>%Log_File% 2>>&1

重定向到该文件可以正常工作。但是,一旦脚本完成,它将再次运行并显示到控制台。 我确认只有在脚本完成并输出到日志文件后,它才会再次运行并输出到屏幕(它运行大约一个小时,因此它很明显并且输出中有时间戳)。

如何防止这种情况发生?

2 个答案:

答案 0 :(得分:2)

可能,此行是脚本的一部分,后跟标签:Start。调用标签后,脚本继续运行。在goto :eof标签前放置:Start

答案 1 :(得分:2)

我也遇到了同样的问题,可以通过在调用行下添加上面的行来解决它

EXIT /B %ERRORLEVEL%

这对我有用(我完全不确定这是否是正确的方法)。