2016-10-19 2 views
0

У меня есть три файла .exe внутри папки, и я хочу запускать их поочередно один за другим через пакетный файл. Это значит, что после работы 1-го .exe-файла будет выполнен второй файл .exe. Я написал файл, но когда я его запускаю, они не выполняются серийно. Мой пакетный файл:Выполнение нескольких файлов .exe поочередно через командный файл

Start "" ".\a.exe" 
Start "" ".\b.exe" 
Start "" ".\c.exe" 

Как выполнить эти файлы один за другим?

ответ

2

Не используйте start, если вам нужно дождаться выполнения exe для выполнения следующего. start создаст новый процесс и вернется к следующему утверждению без ожидания.

Просто используйте exe, как и без start.

Так что ваш командный файл должен быть как.

.\a.exe 
.\b.exe 
.\c.exe 
+2

Он будет ждать, только если EXE помечен как приложение консоли ... если он помечается как GUI приложение не будет ждать, пока вы этого не сделаете 'старт/ждать guiapp.exe'. – TripeHound

+0

Я напишу таким образом? Начать "". \ A.exe " " "". \ B.exe " " ".. \ C.exe" @ Karthikeyan Vaithilingam – user3114849

+0

@ user3114849 Обновлен мой ответ. –