我想运行一个批处理文件,启动其他批处理文件。我看了一个类似的问题张贴在这里:How to run multiple .BAT files within a .BAT file如何从一个具有依赖性的批处理文件启动多个批处理文件?
我跟着例子(特别是最后建议)和它的工作...部分。它确实启动了我需要的批处理文件。但是,为了使应用程序正常运行,必须打开这些批处理文件中的一些文件,然后在下一批文件启动之前运行几秒钟,否则它们将不会被注册。具体来说,第一个批处理文件启动一个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
您可以参考这些答案:http://stackoverflow.com/questions/3023543/execute-batch-file-after-another-batch-file-completes – Finickyflame