我想运行一个批处理文件,启动其他批处理文件。我查看了此处发布的类似问题:如何在 .BAT 文件中运行多个 .BAT 文件
我遵循了这个例子(特别是最后一个建议)并且它工作了......部分。它确实启动了我需要的批处理文件。但是,为了使应用程序正常运行,必须打开其中一些批处理文件,然后运行它们的程序几秒钟,然后再启动下一个批处理文件,否则它们将不会被注册。具体来说,第一个批处理文件启动一个 Web 应用程序服务器 (JBOSS 5.1),然后下一个批处理文件打开一个池管理器,然后其他两个启动分发服务器。当我运行调用其他批处理文件时,它们几乎同时启动,并且它们不相互注册。我什至可以用批处理文件来做到这一点吗?还是我必须进入其他批处理文件的代码并在那里进行更改?我想不惜一切代价避免这种情况。
这是我到目前为止所拥有的:
start cmd /k CALL D:\jboss-5.1.0.GA-jdk6\jboss-5.1.0.GA\bin\run.bat
start cmd /k CALL batch1.bat
start cmd /k CALL batch2.bat
start cmd /k CALL batch3.bat