sql作业不等待从批处理文件运行的exe文件

时间:2018-12-12 11:19:40

标签: batch-file cmd sql-job

这是我的第一个SQL作业步骤中调用的bat文件的代码。

@echo off

    REM %year% %month% calculation
    .....   

    start LongWork.exe %year% %month% 

第二个SQL作业步骤调用使用LongWork.exe的结果的SecondLongWork.exe。 问题是第二步在.bat结束工作后立即运行。它不等待LongWork.exe结束其工作。如何更改此行为?

1 个答案:

答案 0 :(得分:0)

我可以在命令提示符处重现这样的问题:使用start将打开一个新的cmd窗口,原始窗口有一个新的提示符(不必等到启动的应用程序返回),而没有{ {1}}提示正在挂起,等待应用程序返回。那么,使用start的原因是什么?在这种情况下,您的.bat文件将继续执行下一条语句,或者在应用启动后没有其他返回值。