sql 作业不等待 exe 文件,该文件来自批处理文件 运行
An sql job doesn't wait an exe file, which was run from a batch file
这是我从第一个 SQL 作业步骤调用的 bat 文件的代码。
@echo off
REM %year% %month% calculation
.....
start LongWork.exe %year% %month%
第二个 SQL 作业步骤调用 SecondLongWork.exe,它使用 LongWork.exe 的结果。
问题是第二步在 .bat 结束其工作后立即运行。它不会等待 LongWork.exe 结束它的工作。我怎样才能改变这种行为?
我可以在命令提示符下重现这样的问题:使用 start
将打开一个新的 cmd window,而原来的有一个新的提示符(不会等到启动的应用程序returns),如果没有 start
,提示将挂起并等待应用 return。那么使用start
的原因是什么?在这种情况下,您的 .bat 文件将继续执行下一条语句,或者如果在应用程序启动后没有更多 returns。
这是我从第一个 SQL 作业步骤调用的 bat 文件的代码。
@echo off
REM %year% %month% calculation
.....
start LongWork.exe %year% %month%
第二个 SQL 作业步骤调用 SecondLongWork.exe,它使用 LongWork.exe 的结果。 问题是第二步在 .bat 结束其工作后立即运行。它不会等待 LongWork.exe 结束它的工作。我怎样才能改变这种行为?
我可以在命令提示符下重现这样的问题:使用 start
将打开一个新的 cmd window,而原来的有一个新的提示符(不会等到启动的应用程序returns),如果没有 start
,提示将挂起并等待应用 return。那么使用start
的原因是什么?在这种情况下,您的 .bat 文件将继续执行下一条语句,或者如果在应用程序启动后没有更多 returns。