2013-08-21 3 views
6

У меня есть некоторые программы EXE, вы хотите запускать пакетный файл один за другим.Пакетный скрипт - запускать программу exe один за другим

На самом деле один набор содержит 2 EXE-программы с некоторыми параметрами.

Example. 

@echo off 
start prog1.exe 
start prog2.exe 

/---wait untill prog1.exe and prog2.exe finish--/ 

start prog3.exe 
start prog4.exe 
+0

Использовать start/wait –

+0

Вы не знаете, сколько времени ждать. Можете ли вы просто запустить prog1.exe и prog2.exe синхронизацию один за другим, а также prog3.exe и proc4.exe одновременно? – LukeCodeBaker

+0

Возможный дубликат [Параллельное выполнение процессов оболочки] (http://stackoverflow.com/questions/672719/parallel-execution-of-shell-processes) – Mark

ответ

5

Для запуска .exes sequentually вам нужно передать параметр/ожидания, чтобы начать

например

@echo off 
start /wait prog1.exe 
start /wait prog2.exe 
start /wait prog3.exe 
start /wait prog4.exe 

Однако это не запускает start1 и 2 параллельно. Для более сложного использования см. Ответы на этот вопрос question

+0

Я думаю, вы хотели написать start prog3.exe и запустить prog4.exe без ожидания. – LukeCodeBaker

+0

@LukeCodeBaker, возможно, действителен, но OP не так понятен – Mark

+0

@Mark - я смотрю 2 программы параллельно. – Hansa

0

вам даже не нужно «начать/ждать». он будет автоматически вызывать программу и ждать, если вы просто поместите «progx.exe»