मैं विंडोज कमांड प्रॉम्प्ट की वर्तमान लाइन को कैसे साफ कर सकता हूं?


63

मैं कमांड प्रॉम्प्ट में वर्तमान लाइन को कैसे साफ़ कर सकता हूँ? (मैं विंडोज 7. का उपयोग कर रहा हूं)

बहुत बार, मैं एक कमांड दर्ज करता हूं, इसे निष्पादित करता हूं, आउटपुट की कई लाइनें प्राप्त करता हूं, फिर एक और कमांड दर्ज करना चाहता हूं। लेकिन दूसरी कमांड में प्रवेश करने से पहले, मैं पहले कमांड की समीक्षा करने के लिए अप एरो की दबाता हूं, फिर मुझे लगता है कि मुझे 30 या तो वर्णों के लिए बैकस्पेस रखना होगा। (मैं एक खाली लाइन पाने के लिए फिर से नीचे नहीं दबा सकता। न ही मैं इसे फिर से दबाकर प्राप्त कर सकता हूं।)


@ मिरडिम के पास यह है लेकिन वह अलग है, कुछ खराब विकल्प तब तक दोहन करते रहते हैं जब तक कि आपके पास कुछ कम न हो तब बैकस्पेस रखें। एक और एक है कमांड को एक खराब कमांड या फ़ाइलनाम, या बल्कि, एक "'sdfd' को आंतरिक या बाहरी कमांड के रूप में मान्यता नहीं दी जाती है" इसलिए कर्सर को बाएं तीर से थोड़ा हिलाएं और केवल एक अक्षर टैप करें या न करें और बस अंत में एक पत्र टैप करें, cmd इनपुट को गड़बड़ करें, फिर ENTER को हिट करें, उस त्रुटि को प्राप्त करें और अगली पंक्ति रिक्त होगी।
बार्लोप

@barlop यह वास्तव में एक खराब समाधान है! यह केवल एक कीस्ट्रोक लेता है। यदि आप Escकुंजी का उपयोग नहीं कर सकते हैं , तो आप इसे अनुकरण करने के लिए AutoHotkey का उपयोग कर सकते हैं।
iglvzx

जवाबों:


100

एस्केप ( Esc) कुंजी इनपुट लाइन को साफ कर देगी।

इसके अलावा, दबाव Ctrl+Cकर्सर को एक नई, रिक्त रेखा पर ले जाएगा। जब आप नई कमांड टाइप करते हैं तो यह आपके द्वारा समीक्षा किए गए इनपुट के रूप में सहायक हो सकता है।


3
और अगर आप पूरी स्क्रीन को खाली करना चाहते हैं, तो आप clsकमांड का उपयोग कर सकते हैं । :)
iglvzx

8
एक साइड नोट के रूप में, UNIX पर ctrl+u
0sh

2
जो प्रासंगिक होगा यदि प्रश्न विशेष रूप से विंडोज 7 कमांड प्रॉम्प्ट पर लक्षित नहीं किया गया था। :-) इसके अलावा, मेरा मानना ​​है कि यह शेल विशिष्ट है, क्योंकि मैं निश्चित रूप से निश्चित हूं कि कुछ गोले को दबाने पर विंडोज के समान व्यवहार होता है Ctrl+C
मैड्रिड इमरोज़

2
@MyrddinEmrys विंडोज पर यह हैcls
CJ7

2
नोट: CTRL+Cकमांड आपके द्वारा किए जा रहे किसी भी कमांड लाइन सत्र से भी बाहर निकल जाएगी python, और आपको कमांड लाइन के वातावरण में वापस कर देगी ।
सेक्सीबीट

15

Myyrddin कवर किया गया है Escऔर CtrlCजो वर्तमान कमांड इनपुट को साफ़ करता है और क्रमशः एक नई लाइन शुरू करता है।

हालांकि, सीएमडी में वर्तमान इनपुट को साफ करने से संबंधित दो और शॉर्टकट भी हैं: CtrlHomeऔर CtrlEnd

CtrlHomeआपको कर्सर के बाईं ओर कमांड इनपुट में सभी वर्णों को साफ़ करने की अनुमति देता है

CtrlEndकर्सर के दाईं ओर सभी वर्णों के लिए समान है

दोनों काफी उपयोगी हैं और, एक बार आंतरिक और उपयोग में लाए जाने के बाद, सीएमडी में संपादन को काफी कम कर सकते हैं।


2
मैं इन कीस्ट्रोक्स के बारे में नहीं जानता था; धन्यवाद। हो सकता है कि आपको वह पात्र मिले जिसके आप हकदार हैं।
मयूरदीन इमरोज़

1
मुझे भी। बैश करने की आदत होने के कारण मैं हमेशा उन को चाहता था। ओपी मेरा तारणहार है।
उरुन्ज्र

जिज्ञासा से बाहर, बैश में समतुल्य क्या हैं?
हाशिम

1
बैश (1) से: (Ctrl) + (X), (रूबाउट) को बैकवर्ड-किल-लाइन के रूप में परिभाषित किया गया है ; यानी, लाइन की शुरुआत में पिछड़े को मारना; यानी, विंडोज सीएमडी में (Ctrl) + (होम) के समान। "रबआउट" बैकस्पेस या डिलीट हो सकता है, इसलिए कोशिश करें (Ctrl) + (X), (बैकस्पेस) और (Ctrl) + (X), (डिलीट)। इसके अलावा, (Ctrl) + (U) यूनिक्स-लाइन-त्याग है ; यानी, सम्मिलन बिंदु (कर्सर) से लाइन की शुरुआत तक पिछड़े को मारना; यानी, (Ctrl) + (होम) के समान भी। (Ctrl) + (K) को किल-लाइन के रूप में परिभाषित किया गया है ; यानी, लाइन के अंत तक प्रविष्टि बिंदु से पाठ को मारना; यानी, विंडोज सीएमडी में (Ctrl) + (एंड) के समान।
स्कॉट

1
बस स्पष्ट होना चाहिए: (Ctrl) + (U) एक लंबे समय तक चलने वाला, यूनिक्स की सामान्य विशेषता है। यह पुराने, गैर-लिनक्स, गैर-जीएनयू, गैर-बैश सिस्टम में काम करता है; यह काम करता है  vi; यह काम करता है अगर आप ऐसा करेंगे  cat > file123। अन्य बैश कमांड लाइन के लिए विशिष्ट हैं।
स्कॉट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.