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

标签 windows batch-file command-line scripting

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

例如,我有:

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是否已经完成?

最佳答案

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

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

关于windows - 如何让批处理文件等到另一个批处理文件完成执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2572176/

相关文章:

java - 在 Java 中运行批处理文件

windows - 强制批处理文件对提示回答是

css - ruby 命令行 : How can I send the CTRL-C command via text in the command line?

ubuntu - 如何修复 IntelliJ IDEA 安装错误?

windows 命令行 多个命令

c - 如何用C在Windows中分别获取用户和系统环境变量

java - 执行批量运行时出现错误,错误 : InstanceRunner - Error while running model

java - 强制 Maven 命令行参数

windows - 如何在循环中获取局部变量的子字符串?

windows - 为什么 time.sleep() 在 Windows 中这么慢?