本帖最后由 回家路上 于 2015-9-28 19:56 编辑
1、知道几个exe执行时间最长的具体时间多长那个,就让主进程等那么长时间(当然这种就不保险了,万一意外到时间没执行完)- @echo off
- echo;------开始--------
- start /b a.exe
- start /b b.exe
- start /b c.exe
- :: 主进程等这么长时间(比如最长的是12秒,你就等15秒)再往下执行
- ping -n 15 127.1 >nul
- echo;------继续往下--------
- pause
复制代码 2、不知道最长的具体时间,但是知道那个时间最长
把执行时间最长的exe(比如是c.exe)放在最后,用call调用,其他两个用start /b调用- @echo off
- echo;------开始--------
- start /b a.exe
- start /b b.exe
- call c.exe
- echo;------继续往下--------
- pause
复制代码 3、如果完全不能确定时间那就要用临时文件多个进程之间通信了。不满足再试吧O(∩_∩)O! |