मैं एक बैच फ़ाइल लिख रहा हूं, जिसमें मैं निष्पादित करने के लिए EXE को कॉल करता हूं। अब, EXE को कॉल के बाद कथन निष्पादित नहीं किया जाना चाहिए जब तक कि EXE निष्पादन पूरा नहीं कर लेता है। बैच फ़ाइल (विंडोज़ पर) में मैं इसे कैसे कर सकता हूं?निष्पादन योग्य चलाने के दौरान मुझे विंडोज बैच फ़ाइल को रोकने के लिए कैसे मिलता है?
उत्तर
आप
PAUSE
उपयोग कर सकते हैं बैच पटकथा में, लेकिन मैं अपने प्रश्न समझ में नहीं आता।
'रोकें'। यह एक स्वचालित स्क्रिप्ट के लिए काम नहीं करेगा क्योंकि उपयोगकर्ता वहां नहीं है। जेम्स 'एक स्क्रिप्ट चलाने के लिए एक स्वचालित स्क्रिप्ट चाहता है, इसे खत्म करने और बाहर निकलने के लिए प्रतीक्षा करें, फिर दूसरा प्रोग्राम चलाएं। –
बैच फ़ाइल में बयान अनुक्रमिक रूप से निष्पादित किए जाते हैं। तो यदि आपकी बैच फ़ाइल इस तरह दिखती है:
first.exe
next.exe
अगला पूरा होने पर अगला निष्पादित किया जाता है।
explorer.exe के साथ आज़माएं और प्रोग्राम को लॉन्च होने के बाद आप इसे वापस देखेंगे, समाप्त नहीं हुआ। – paxdiablo
@ पैक्स: यह प्रश्न के दायरे पर निर्भर करता है। आम तौर पर, बैच फ़ाइल में, आप आम तौर पर केवल कमांड लाइन उपकरण डालते हैं, जीयूआई उपकरण नहीं। – PhiLho
आमतौर पर लेकिन हमेशा नहीं - मेरे पास मेरे वर्क-ऑफ-होम वर्चुअल बॉक्स में स्टार्टअप बैच फ़ाइल है जो ग्राफ़िकल वीपीएन क्लाइंट (तब मेल, बग टूल इत्यादि) शुरू करती है। यह सौभाग्य से एक कमांड लाइन स्विच है जो इसे समाप्त होने तक वापस नहीं लौटाता क्योंकि मैं इसे शुरू करने/प्रतीक्षा करने के लिए इंतजार नहीं कर सका।लेकिन आपका मुद्दा लिया जाता है। – paxdiablo
यह इस बात पर निर्भर करता है कि .exe कैसे काम करता है। मुझे डर है कि मेरे पास सभी तकनीकी विवरण या शब्दावली नहीं हैं, लेकिन कुछ .exe फ़ाइलें प्रारंभ होने के तुरंत बाद सत्र का नियंत्रण वापस कर देगी, जबकि अन्य प्रोग्राम समाप्त होने तक नियंत्रण वापस नहीं आ जाएंगे।
दूसरा मामला आसान है क्योंकि फ़ाइल में देर से आदेश पूर्व निष्पादित होने तक निष्पादित नहीं होंगे, इसलिए मुझे लगता है कि आप केस # 1 का सामना कर रहे हैं।
निष्पादन (लगभग) एक बार जब भी चलता है तो एक आसान कामकाज/हैक एक देरी के साथ एक पिंग कमांड का उपयोग करना है।
PING 127.0.0.1 -n 1 -w 120000 >NUL
यह 120000ms (2 मिनट) देरी के साथ एक बार चलाने के लिए पिंग कमांड को मजबूर करेगा।
fpschultze.de पर एक अधिक जटिल (लेकिन अधिक विश्वसनीय विधि) पर एक और अधिक विस्तृत स्पष्टीकरण के साथ एक अच्छा लेख भी है। संक्षेप में आप जिस निष्पादन योग्य के लिए प्रतीक्षा कर रहे हैं उसे खोजने के लिए कार्य सूची से पूछताछ करें। जैसे ही यह नहीं है आप बैच फ़ाइल के साथ आगे बढ़ते हैं। यह पिंग विधि का भी उपयोग करता है, लेकिन एक अलग तरीके से।
सही तरीका वास्तव में है: PING 127.1 -n 10 -w 1000> NUL – djangofan
@djangofan - आपके सुधार के साथ पूरी तरह से काम किया। – SFun28
क्षमा करें, लेकिन प्रस्तावित पिंग वर्कअराउंड सिर्फ भयानक है। यह त्रुटियों के लिए प्रवण है और समझने में मुश्किल है। कुछ समय के लिए रोकने के लिए बहुत बेहतर तरीके हैं (उदा। टाइमआउट)। – mafu
आप पैरामीटर/प्रतीक्षा प्रारंभ/प्रारंभ के साथ "प्रारंभ" कमांड का उपयोग कर सकते हैं? विवरण के लिए कमांडलाइन पर।
जैसा कि मैं कर सकता हूं, कोशिश करें, मैं वास्तव में इंतजार करने के लिए "start/wait explorer.exe" शुरू नहीं कर सका ... – paxdiablo
START /WAIT First.exe
START /WAIT Second.exe
यहां बहुत ही सरल प्रक्रिया है। बस निम्न पंक्ति 10 सेकेंड के लिए प्रतीक्षा करें और फिर अन्य आदेशों जारी रखने के लिए तुम सब करना है कि रखना ...
TIMEOUT /T 10
। मुझे आशा है कि आप मेरी तकनीक का आनंद लेंगे।
- 1. विंडोज बैच फ़ाइल: किसी अन्य निर्देशिका में निष्पादन योग्य कॉलिंग
- 2. आदेश चलाने के दौरान टर्मिनल बंद करने से बैच फ़ाइल (.bat) को कैसे रोकें?
- 3. क्यूटी आवेदन के लिए निष्पादन योग्य फ़ाइल कैसे बनाएं?
- 4. विंडोज बैच फ़ाइल को कई बार जार फ़ाइल चलाने के लिए
- 5. विंडोज बैच फ़ाइल
- 6. mysqldump कमांड के लिए विंडोज बैच फ़ाइल
- 7. विभिन्न कॉन्फ़िगरेशन फ़ाइल के साथ निष्पादन योग्य प्रोग्राम कैसे चलाएं?
- 8. गैर निष्पादन निष्पादन योग्य फ़ाइल
- 9. विंडोज बैच फ़ाइल PHP फ़ाइल
- 10. विंडोज बैच फ़ाइल
- 11. विंडोज एक्सपी के लिए बैच फ़ाइल से प्रोसेसर एफ़िनिटी कैसे सेट करें?
- 12. रेल और सेलेनियम: ब्राउज़र में किसी परीक्षण के निष्पादन को रोकने/रोकने के लिए कैसे?
- 13. एक सेवा को पुनरारंभ करने के लिए बैच फ़ाइल। विंडोज
- 14. विंडोज बैच फ़ाइल (बीएटी)
- 15. चींटी; फ़ाइल निर्दिष्ट करने के लिए कैसे निष्पादन योग्य है इसलिए मुझे प्रत्येक बार
- 16. स्थापना के दौरान ".bat" फ़ाइल कैसे चलाएं?
- 17. विंडोज बैच फ़ाइल -
- 18. विंडोज बैच फ़ाइल
- 19. विंडोज बैच फ़ाइल
- 20. विंडोज बैच फ़ाइल && ऑपरेटर
- 21. netbeans में प्रोग्राम के निष्पादन को रोकने के लिए शॉर्टकट
- 22. विम चलाने के दौरान केवल बैच के साथ फ़ाइल नाम स्वतः पूर्ण करें?
- 23. विंडोज सेवा के रूप में प्रक्रिया चलाने के दौरान सबसे अच्छा प्रथा क्या हैं?
- 24. जीसीसी को एलडी और अन्य binutils निष्पादन योग्य के रूप में कैसे मिलता है?
- 25. .NET Framework के किस संस्करण को निष्पादन योग्य चलाने की आवश्यकता है यह पता लगाने के लिए कैसे?
- 26. निष्पादन योग्य जार फ़ाइल चलाने के लिए न्यूनतम यूनिक्स अनुमतियां क्या हैं?
- 27. बैच फ़ाइल के बाद चल रही बैच फ़ाइल बैच फ़ाइल
- 28. इंस्टॉलेशन के दौरान इनो सेटअप लॉन्च निष्पादन योग्य (ड्राइवर स्थापित करने के लिए)
- 29. एकल स्रोत फ़ाइल निष्पादन योग्य
- 30. युद्ध फ़ाइल में निष्पादन योग्य
मुझे लगता है कि यह आपके द्वारा चलाए जा रहे एप्लिकेशन पर थोड़ा सा निर्भर करता है। यदि एप्लिकेशन एक लॉन्चर है जो अन्य सेवाओं या जीयूआई लॉन्च करता है, तो मुझे लगता है कि प्रक्रियाओं और/या विंडोज़ की निगरानी के लिए एप्लिकेशन लिखने के बिना आप बहुत कम कर सकते हैं। उपयोगकर्ता को कुंजी दबाए रखने के लिए –