2013-08-21 6 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

प्रारंभ/प्रतीक्षा –

+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 

हालांकि यह समानांतर में स्टार्ट 1 और 2 नहीं चलाता है। अधिक जटिल उपयोग के लिए इस question

+0

मुझे लगता है कि आप prog3.exe प्रारंभ करना चाहते हैं और बिना प्रतीक्षा/prog4.exe शुरू करना चाहते हैं। – LukeCodeBaker

+0

@LukeCodeBaker संभवतः मान्य भी है लेकिन ओपी स्पष्ट नहीं है – Mark

+0

@ मार्क - मैं समानांतर में 2 प्रोग्राम देख रहा हूं। – Hansa

0

के उत्तर देखें, आपको "प्रारंभ/प्रतीक्षा" की भी आवश्यकता नहीं है। यह स्वचालित रूप से प्रोग्राम को कॉल करेगा और प्रतीक्षा करेगा कि आपने "progx.exe"

संबंधित मुद्दे