【问题标题】:An sql job doesn't wait an exe file, which was run from a batch filesql 作业不会等待从批处理文件运行的 exe 文件
【发布时间】:2018-12-12 11:19:40
【问题描述】:

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

@echo off

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

    start LongWork.exe %year% %month% 

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

【问题讨论】:

标签: batch-file cmd sql-job


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2020-06-01
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-18
    • 2017-05-18
    相关资源
    最近更新 更多