मैं BASH में एक विंडोज़ प्रोग्राम कैसे बंद करूं


2

मैं X64- आधारित Win10 का उपयोग करता हूं। हाल ही में, मैंने git का उपयोग करना शुरू कर दिया है, इसलिए मैं कंसोल को bash / mingw64 पर स्विच कर रहा हूं। लेकिन मुझे इस बात की बिलकुल समझ नहीं है कि बैश किस तरह का व्यवहार करते हैं।

मैंने कमांड लाइन के जरिए नोटपैड कहे जाने वाले प्रोग्राम को मारने की कोशिश की। माना जाता है,

TASKKILL /IM notepad.exe

काम करता है।

मैं taskkillबैश में सहायता दस्तावेज की जांच करता हूं । यह लाइन वास्तव में परीक्षाओं में से एक है।

हालाँकि, मुझे यह त्रुटि मिली

$ TASKKILL /IM notepad.exe 

ERROR: Invalid argument/option - 'C:/Program Files/Git/IM'.

इसके अलावा, TASKKILL /PID <number>या तो काम नहीं करता है, और एक ही त्रुटि सामने आती है।

कोई समझा सकता है कि क्या गलत हो सकता है?

PS यह प्रकार द्वारा हल किया जा सकता है cmd, जो तब कमांड को चलाता है cmdऔर काम करता है। लेकिन यह धीमा है, और तीर काम नहीं करते (कष्टप्रद)।


1
यदि आप स्लैश को दोगुना करते हैं तो क्या यह काम करता है ( TASKKILL //IM notepad.exe)?
जूली पेलेटियर

कोशिश की। मैंने टास्ककिल के बारे में जानकारी देखने के लिए> हेल्प टास्ककिल का भी इस्तेमाल किया, और इसने "बैश: हेल्प: नो हेल्प टॉपिक्स मैच taskkill'. Try हेल्प हेल्प 'या man -k taskkill' or इंफो टास्किल' की मदद की। लेकिन अगर मैं> taskkill /? का उपयोग करता हूं, तो यह सहायता दस्तावेज को बाहर लाता है; इस बीच> मदद समय (उदाहरण के लिए) काम करता है।
बहता हुआ मेघ

यदि आप इन पाँच आज्ञाओं को चलाने का प्रयास करते हैं तो क्या होता है? which taskkill; type taskkill; echo ${WINDIR}; /windows/system32/taskkill.exe /IM notepad.exe; CMD /C TaskKill /IM notepad.exe
TOOGAM

जो टास्ककिल ---- / c / windows / system32 / taskkill /// टाइप टास्किल --- taskkill हैशेड (/ c / windows / system32 / taskkill) //// इको $ {WINDIR} --- C: \ WINDOWS /// /windows/system32/taskkill.exe / IM notepad.exe ---- bash: /windows/system32/taskkill.exe: ऐसी कोई फ़ाइल या निर्देशिका /// CMD / C TaskKillill / IM notepad.exe- नहीं --- माइक्रोसॉफ्ट विंडोज [संस्करण 10.0.10586] (सी) 2015 माइक्रोसॉफ्ट कॉर्पोरेशन। सभी अधिकार सुरक्षित।
बहता हुआ मेघ

उल्लेख करना भूल गया: अगर मैं उपयोग करता हूं cmd //c taskkill //im notepad.exe; तब यह काम करता है। मुझे अंतिम टिप्पणी के लिए खेद है; मैं जल्दी में था और फ़ॉर्मेटिंग का उपयोग करना भूल गया।
बहता हुआ मेघ

जवाबों:


0

यहाँ tskillटास्ककिल के बजाय आपके समाधान का उपयोग किया गया है

उपयोग $ tskill notepad


दुर्भाग्य से, tskill:: आदेश नहीं मिला इस मैं क्या मिलेगा> बैश है
बादल की ओर बहने वाली

आप नोटपैड कैसे शुरू करते हैं? मैं start notepadनोटपैड खोलने और बंद करने के लिए करता हूं tskill notepad। सुनिश्चित करें कि आपने अपने पर्यावरण चर पथ में git bash PATH जोड़ा है

start ये कोई समस्या नहीं है। यही कारण है कि मुझे समझ में नहीं आता: कुछ कमांड के लिए यह ठीक काम करता है; दूसरों, इतना ठीक नहीं है। मेरे वातावरण में एक है C: \ MinGW \ बिन , क्या यह सही है? या क्या मैं कुछ न कुछ भूल रहा हूं?
बहता हुआ मेघ

इस पथ को जोड़ें और पुनः प्रयास करेंC:\Program Files\Git\cmd

इसे जोड़ा, इसे पुनः आरंभ किया, लेकिन काम नहीं करता है। लेकिन मैंने cmd सीधे इस कमांड की कोशिश की , जो कहता tskillहै कि आंतरिक या बाहरी कमांड, ऑपरेबल प्रोग्राम या बैच फ़ाइल के रूप में मान्यता प्राप्त नहीं है।
बहता हुआ मेघ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.