मैं बाहर निकलने पर पैरेंट बैच के लिए ^ C फेंकने के लिए लगने वाले EXE के साथ इसमें भाग गया, जिससे एक स्वच्छ निकास पर भी "टर्मिनेट बैच जॉब" शीघ्र हो गया।
मैंने जिस समाधान का उपयोग करने के लिए चुना था, वह अन्य उत्तरों के समान "स्टार्ट" के साथ बैच चला रहा था, लेकिन यदि आप चुनते हैं तो पॉवरशेल प्रॉम्प्ट (या सीएमडी से पॉवरशेल दुभाषिया विधि के माध्यम से)।
यह अब 2018 है, और विंडोज 10 में Microsoft ने पसंदीदा कमांड प्रॉम्प्ट के रूप में PowerShell के साथ CMD को दबाना शुरू कर दिया है, इसलिए यह डिफ़ॉल्ट रूप से GUI में आसानी से उपलब्ध है।
Start
स्टार्ट-प्रोसेस के लिए एक उपनाम है ।
जब चलाया जाता है, तो यह केवल लॉन्च और रिटर्न करता है। इसलिए जब आप लॉन्च की गई प्रक्रिया को रोकते हैं, तो कोई "टर्मिनेट बैच जॉब" प्रॉम्प्ट नहीं है।
डिफ़ॉल्ट रूप से यह प्रतीक्षा नहीं करता है, इसलिए कमांड से परे कोई अतिरिक्त तर्क नहीं है और यह तर्क आवश्यक है।
start mything.exe -mythings -arguments
मेरे बैच में उपयोग करना पूरी तरह से काम करता है।
PowerShell स्क्रिप्ट में लॉन्च होने के लिए उनके पथ से पहले होना चाहिए, इसलिए मैं अपनी बैच फ़ाइल के रूप में चलाता हूं .\host.bat
।