У меня есть вложенная пакетная структура. Сначала я начинаю с X.cmd, который вызывает X1.cmd, а затем X2.cmd. Но требуется, чтобы X2.cmd запускался точно после того, как X1.cmd выполнит свою работу.
В настоящее время после выполнения X1.cmd он не продолжается с X2.cmd. Я думаю, это из-за оператора «старт». (похоже, он уничтожает родительское окно.) Чтобы решить эту проблему. Я изменил структуру и сделал вызов X2.cmd внутри X1.cmd. Однако на этот раз проблема в следующем: X2.cmd запускается до того, как tst10.exe завершает свою работу, и для меня это бесполезно. (Хотя это довольно логично. Потому что X1.cmd завершает выполнение первых 4 строк, вызывая tst10.exe, и продолжает, вызывая X2.cmd. Но для меня это бесполезно, так как мне нужно, чтобы tst10.exe завершил свою работу)
Мне нужно иметь возможность определить, что tst10.exe завершил свою работу, его окна закрываются, а затем я должен вызвать X2.cmd. Как я могу это сделать?
Вот структура, которую я хочу использовать: (X2.cmd должен выполнить свою работу после того, как tst10.exe завершит свою работу)
X.cmd
X1.cmd
X2.cmd
X1.cmd
start tst10.exe /r:a.txt /o:a.txt
start tst10.exe /r:b.txt /o:b.txt
start tst10.exe /r:c.txt /o:c.txt
start tst10.exe /r:d.txt /o:d.txt
X2.cmd
start K.cmd
start L.cmd
start M.cmd
start N.cmd