Не совсем уверен, что вы хотели сделать здесь, но я предполагаю, что вы хотели сделать это:
- запустить FIRST.bat
- с FIRST.bat вы хотите позвонить SECOND.bat
- Пока выполняется SECOND.bat, FIRST.bat должен оставаться в режиме паузы
- После того, как SECOND.bat завершит свое выполнение, FIRST.bat должен возобновить работу и вызвать THIRD.bat
В этом случае из вашего фактического пакетного файла вы должны запустить ping.bat и ping2.bat следующим образом:
::some code here
start /wait ping.bat
start /wait ping2.bat
::some code here
Затем в ping.bat и ping2.bat последняя строка должна быть exit . Их код должен выглядеть так:
::some code here, might be ping 127.0.0.1
exit
Так что теперь ваш фактический пакетный файл запустится ping.bat и будет ждать его завершения (выход). Как только ping.bat закроется, ваш фактический пакетный файл перейдет на следующую строку и запустится ping2.bat и т. Д.