Создайте три пакетных файла ниже. Main.bat запускает 1.bat и 2.bat
1.bat и 2.bat записывают временные файлы, которые проверяет main.bat. Пока работают 1.bat и 2.bat, main.bat сообщает, что обработка все еще происходит. Когда вы нажимаете ввод в открытом окне 1.bat или 2.bat, временный файл удаляется, и программа завершает работу. Это имитирует остановку обработки для этого файла .bat. Если вы сделаете это для 1 и 2.bat, main.bat сообщит вам, что обработка для этих процессов завершена. Вы можете заставить 1.bat и 2.bat делать все, что захотите, если вы очистите временный файл, когда закончите. На этом этапе main.bat также может делать все, что вы хотите.
1.bat
echo %time% > 1.tmp pause del 1.tmp exit
2.bat
echo %time% > 2.tmp pause del 2.tmp exit
main.bat
@echo off start "1" 1.bat start "2" 2.bat @ping -n 1 127.0.0.1 > nul :loop @echo Processing...... if not exist *.tmp goto :next @ping -n 5 127.0.0.1 > nul goto loop :next @echo Done Processing!