बैच फ़ाइल से निष्पादित होने पर टास्किल कमांड कई बार चलती है


1

मुझे एक प्रक्रिया को स्वचालित करने की आवश्यकता है जहां मैं एक कार्यक्रम बंद करना चाहता हूं।

जब चल रहा है,

taskkill /IM notepad.exe

CMD से यह ठीक काम करता है।

लेकिन जब मैं एक ही काम करने के लिए एक बैच फ़ाइल बनाता हूं, तो यह विफल हो जाता है। चमगादड़ फ़ाइल चलाता है लेकिन कार्यक्रम बंद नहीं होता है।

इस समस्या को कैसे ठीक करें?


1
क्या आप एक प्रशासनिक कमांड प्रॉम्प्ट में कमांड चला रहे थे, लेकिन आप बैच फ़ाइल पर डबल क्लिक कर रहे हैं, इसलिए यह एडमिन के रूप में नहीं चल रहा है? यदि आप एक प्रशासनिक कमांड प्रॉम्प्ट से बैच फ़ाइल चलाते हैं या बैच फ़ाइल पर राइट क्लिक करें और चुनें "व्यवस्थापक के रूप में चलाएं" तो यह काम करता है। यदि नोटपैड को ऊंचा किया गया था तो एक गैर-एलिवेटेड बैच फ़ाइल पहुंच से वंचित हो जाएगी मुझे संदेह है। आप बल को बंद करने के लिए / f स्विच भी जोड़ना चाह सकते हैं। जैसे taskkill /F /IM notepad.exe
HelpingHand

जवाबों:


0

मुझे इसका जवाब बहन की साइट पर मिला स्टैक ओवरफ़्लो

निम्नलिखित आज़माएँ:

taskkill /f /im notepad.exe

टिप्पणियों का सुझाव है कि टास्किल को काम करने के लिए बल्लेबाजी फ़ाइल में / एफ ध्वज को जोड़ने की आवश्यकता है।


इसे प्रशासक के रूप में ऊपर उठाते हुए .... मैंने देखा है कि इसे उसके साथ हल किया जा रहा है /f /im स्विच - अपने उत्तर में जोड़ें और मुझे वापस टैग करें।
Pimp Juice IT
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.