【问题标题】:Running multiple batch files from a single batch file从单个批处理文件运行多个批处理文件
【发布时间】:2012-12-18 18:12:42
【问题描述】:

我必须通过一个批处理文件执行两个批处理文件。一个批处理文件具有启动服务器应用程序的命令,另一个是客户端应用程序。所以条件是一旦服务器启动,客户端才应该尝试访问服务器。

我已经尝试过以下事情,

parent.bat 有如下内容

启动 server.bat

启动client.bat

发现两个应用程序分别运行,但无法达到应有的顺序。

【问题讨论】:

  • 所以你想在服务器加载完成后运行客户端? server.bat 调用服务器?让我们说server.exe?还是 server.bat 是服务器?
  • 是的..确切地说...我不想安排这个过程...有什么办法吗?
  • 我想接受答案...怎么做...请告诉我:(
  • 点击回答您问题的人旁边的勾号:)
  • 另一个问题是,server.bat 是在启动服务器后退出还是运行到服务器停止为止

标签: batch-file


【解决方案1】:

你试过了吗

CALL test.bat

这会停止父脚本的执行,直到子脚本完成。

并且在研究问题上更加重视。
我第一次在谷歌搜索“批处理等待脚本执行”时发现了这个:
how to run a batch script from within a batch script

【讨论】:

    【解决方案2】:

    @HappyHacking 解决方案的替代方案是使用

    start /wait server.bat
    start client.bat
    

    这将等到服务器脚本完成后再启动客户端脚本。

    【讨论】:

      最近更新 更多