【问题标题】:How can I make the batch file wait until another batch file completes execution?如何让批处理文件等到另一个批处理文件完成执行?
【发布时间】:2011-02-04 01:21:45
【问题描述】:

如何让一个批处理文件等到另一个批处理文件完成?

例如,我有:

echo hi >r.txt
echo some piece of code >>r.txt 

start ar.bat

echo some piece of code >>ar.txt 

我希望start ar.bat 之后的代码仅在ar.bat 完成执行后执行。我尝试不使用 start 并且它可以工作,但我想在单独的窗口中运行 ar.bat

有什么方法可以检查ar.bat是否完成?

【问题讨论】:

    标签: windows batch-file command-line scripting


    【解决方案1】:

    使用call ar.bat 完全用批处理文件命令完成。

    使用start /wait ar.bat 获取另一个窗口并等待它完成。

    【讨论】:

    • 使用call - 直接调用另一个批处理文件(没有call)不会从第二个批处理文件返回(在这种情况下,它更像是一个跳转而不是调用)。
    猜你喜欢
    • 2022-11-16
    • 2020-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-24
    相关资源
    最近更新 更多