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。