MS-DOS और Windows कमांड लाइन cmd कमांड

विषयसूची:

MS-DOS और Windows कमांड लाइन cmd कमांड
MS-DOS और Windows कमांड लाइन cmd कमांड

वीडियो: What is Command Prompt ? How to use it easily (In Hindi) 2024, मई

वीडियो: What is Command Prompt ? How to use it easily (In Hindi) 2024, मई
Anonim

कमशॉट्स (विंडोज के बाद के संस्करणों में CMD) MS-DOS के लिए कमांड दुभाषिया है और Microsoft ऑपरेटिंग सिस्टम को कार्य करने के लिए आवश्यक है। कमशॉट के बिना, Microsoft ऑपरेटिंग सिस्टम चलाने वाला कंप्यूटर बूट करने में असमर्थ होगा।

Windows NT, 2000, XP, Vista, 7, 8, और 10 चलाते समय कमांड दुभाषिया के दो संस्करण होते हैं, कमडैक्स और cmd.exe । सीएमडी कॉमपीसस की तुलना में अतिरिक्त पर्यावरण चर प्रदान करता है; हालाँकि, हम अनुशंसा करते हैं कि यदि आप एक MS-DOS उपयोगिता चलाने का प्रयास कर रहे हैं, जिसका उपयोग आप कम-व्यय से करते हैं। Command.com का उपयोग करने के लिए स्टार्ट, रन और टाइप कमांड पर क्लिक करें ।

उपलब्धता

कमांड, या कमशॉट, कमांड इंटरप्रेटर है, और विंडोज और एमएस-डॉस के शुरुआती संस्करणों के साथ, आप इस फ़ाइल के बिना कंप्यूटर का उपयोग नहीं कर पाएंगे। यह फ़ाइल Microsoft Windows के सभी संस्करणों पर उपलब्ध है, और बाद के Windows के संस्करण MS-DOS शेल तक पहुँचने के लिए इसका उपयोग करते हैं।

  • MS-DOS के सभी संस्करण
  • विंडोज 95
  • विंडोज 98
  • विंडोज मुझे
  • Windows NT
  • विंडोज 2000
  • विंडोज एक्स पी

सीएमडी, या सीएमडी.ईएक्सई, विंडोज एनटी में शुरू की गई कमांड लाइन शेल है और माइक्रोसॉफ्ट विंडोज के सभी निम्नलिखित संस्करणों के लिए उपलब्ध है।

  • Windows NT
  • विंडोज 2000
  • विंडोज एक्स पी
  • विंडोज विस्टा
  • विंडोज 7
  • विंडोज 8
  • विंडोज 10

वाक्य - विन्यास

  • विंडोज 2000, एक्सपी, विस्टा, 7, 8, और 10 "सेमी" सिंटैक्स।
  • प्रारंभिक विंडोज़ "कमांड" सिंटैक्स।

विंडोज 2000, एक्सपी, विस्टा, 7, 8, और 10 "सेमी" सिंटैक्स

Windows 2000 या Windows XP कमांड दुभाषिया का एक नया उदाहरण शुरू करता है।

CMD [/ A | / यू] [/ क्यू] [/ डी] [/ ई: पर | / E: OFF] [/ F: ON | / एफ: ऑफ] [/ V: ON | / V: OFF] [[/ S] [/ C | / के] स्ट्रिंग]

/सी स्ट्रिंग द्वारा निर्दिष्ट आदेश को पूरा करता है और फिर समाप्त करता है।
/क स्ट्रिंग द्वारा निर्दिष्ट आदेश को पूरा करता है, लेकिन रहता है।
/ एस / C या / K के बाद स्ट्रिंग के उपचार को संशोधित करता है (नीचे देखें)।
/ Q गूंज उठता है।
/ डी रजिस्ट्री से ऑटोरुन कमांड्स का निष्पादन अक्षम करें (नीचे देखें)।
/ए ANSI होने के लिए एक पाइप या फ़ाइल में आंतरिक कमांड के आउटपुट का कारण बनता है।
/ यू यूनिकोड होने के लिए एक पाइप या फ़ाइल में आंतरिक कमांड के आउटपुट का कारण बनता है।
/ टी: FG अग्रभूमि / पृष्ठभूमि रंग सेट (अधिक जानकारी के लिए रंग / देखें)।
/ ई: पर कमांड एक्सटेंशन सक्षम करें (नीचे देखें)।
/ ई: बंद कमांड एक्सटेंशन अक्षम करें (नीचे देखें)।
/ एफ: चालू फ़ाइल और निर्देशिका नाम पूरा करने वाले वर्ण सक्षम करें (नीचे देखें)।
/ एफ: बंद फ़ाइल और निर्देशिका नाम पूर्ण वर्णों को अक्षम करें (नीचे देखें)।
/ वी: चालू सीमांकक के रूप में सी का उपयोग करते हुए विलंबित पर्यावरण चर विस्तार सक्षम करें। उदाहरण के लिए, / V: ON अनुमति देगा! Var! निष्पादन समय पर चर संस्करण का विस्तार करने के लिए। Var सिंटैक्स इनपुट समय पर चर का विस्तार करता है, जो कि एक लूप के अंदर होने पर एक अलग बात है।
/ वी: बंद पर्यावरण के विस्तार में देरी अक्षम करें।

ध्यान दें कि कमांड सेपरेटर 'और&' द्वारा अलग किए गए कई कमांड स्ट्रिंग के लिए स्वीकार किए जाते हैं यदि यह उद्धरण से घिरा हुआ है। इसके अलावा, संगतता कारणों के लिए, / X / E: ON, / Y के समान ही है / E: OFF और / R के समान है। किसी भी अन्य स्विच को अनदेखा किया जाता है।

यदि / C या / K निर्दिष्ट किया जाता है, तो स्विच के बाद कमांड लाइन के शेष को कमांड लाइन के रूप में संसाधित किया जाता है, जहां निम्न तर्क का उपयोग उद्धरण (") वर्णों को संसाधित करने के लिए किया जाता है:

1. यदि निम्नलिखित सभी शर्तें पूरी होती हैं, तो कमांड लाइन पर वर्णों को संरक्षित किया जाता है:

  • नहीं / एस स्विच।
  • बिल्कुल दो भाव वर्ण।
  • दो उद्धरण वर्णों के बीच कोई विशेष वर्ण नहीं है, जहाँ विशेष में से एक है: & () @ ^ | पात्र।
  • दो उद्धरण वर्णों के बीच एक या अधिक व्हाट्सएप वर्ण होते हैं।
  • दो उद्धरण वर्णों के बीच की स्ट्रिंग एक निष्पादन योग्य फ़ाइल का नाम है।

2. अन्यथा, पुराना व्यवहार यह देखना है कि क्या पहला चरित्र एक उद्धरण चरित्र है। यदि ऐसा है, तो प्रमुख चरित्र को हटा दें और अंतिम पंक्ति वर्ण के बाद किसी भी पाठ को संरक्षित करते हुए कमांड लाइन पर अंतिम उद्धरण वर्ण को हटा दें।

यदि / D को कमांड लाइन पर निर्दिष्ट नहीं किया गया था, तो जब CMD.EXE शुरू होता है, तो यह निम्न REG_SZ / REG_EXPAND_SZ रजिस्ट्री चर के लिए दिखता है, और यदि या दोनों मौजूद हैं, तो वे पहले निष्पादित होते हैं।

HKEY_LOCAL_MACHINE Software Microsoft Command प्रोसेसर AutoRun

या

HKEY_CURRENT_USER Software Microsoft Command प्रोसेसर AutoRun

आदेश एक्सटेंशन डिफ़ॉल्ट रूप से सक्षम हैं। आप / E: OFF स्विच का उपयोग करके किसी विशेष मंगलाचरण के लिए एक्सटेंशन को अक्षम भी कर सकते हैं। आप REGEDT32.EXE का उपयोग करके रजिस्ट्री में या तो 0x1 या 0x0 में या तो REG_DWORD मान या दोनों सेट करके CMD.EXE के सभी इनवोकेशन के लिए एक्सटेंशन को सक्षम या अक्षम कर सकते हैं:

HKEY_LOCAL_MACHINE Software Microsoft Command Processor EnableExtensions

या

HKEY_CURRENT_USER Software Microsoft Command Processor EnableExtensions

उपयोगकर्ता-विशिष्ट सेटिंग मशीन सेटिंग पर पूर्वता लेता है। रजिस्ट्री सेटिंग्स पर कमांड लाइन स्विच पूर्वता लेते हैं।

कमांड एक्सटेंशन में निम्नलिखित कमांड में परिवर्तन या परिवर्धन शामिल हैं।

  • DEL या ERASE
  • रंग
  • सीडी या CHDIR
  • एमडी या एमकेडीआईआर
  • प्रेरित करना
  • PUSHD
  • POPD
  • सेट
  • SETLOCAL
  • ENDLOCAL
  • अगर
  • के लिये
  • कॉल
  • खिसक जाना
  • के लिए जाओ
  • START (बाहरी कमांड मंगलाचरण में परिवर्तन भी शामिल है)।
  • ASSOC
  • FType

विशिष्ट विवरण प्राप्त करने के लिए, टाइप करें /? बारीकियों को देखने के लिए। जहाँ आप चाहते हैं कि कमांड का नाम निर्दिष्ट करें।

विलंबित पर्यावरण चर विस्तार डिफ़ॉल्ट रूप से सक्षम नहीं है। आप / V: ON / V: OFF स्विच के साथ CMD.EXE के किसी विशेष मंगलाचरण के लिए विलंबित पर्यावरण चर विस्तार को सक्षम या अक्षम कर सकते हैं। CMD.EXE के सभी इनवोकेशन के लिए पूरा करने में सक्षम या अक्षम करने के लिए या तो REG_DWORD मानों को या तो REGEDT32.EXE का उपयोग करके रजिस्ट्री में या तो 0x1 या 0x0 मानों में सेट करें:

HKEY_LOCAL_MACHINE Software Microsoft Command प्रोसेसर DelayedExpansion

या

HKEY_CURRENT_USER Software Microsoft Command प्रोसेसर DelayedExpansion

उपयोगकर्ता-विशिष्ट सेटिंग मशीन सेटिंग पर पूर्वता लेता है। रजिस्ट्री सेटिंग्स पर कमांड लाइन स्विच पूर्वता लेते हैं।

यदि विलंबित पर्यावरण चर विस्तार सक्षम है, तो निष्पादन समय पर पर्यावरण चर के मूल्य को प्रतिस्थापित करने के लिए विस्मयादिबोधक चरित्र का उपयोग किया जा सकता है।

फ़ाइल और निर्देशिका नाम पूरा करना डिफ़ॉल्ट रूप से सक्षम नहीं है। आप CMD.EXE के किसी विशेष मंगलाचरण के लिए / F: ON या F: OFF स्विच के साथ फाइल नाम को पूरा करने में सक्षम या अक्षम कर सकते हैं। मशीन या उपयोगकर्ता लॉगऑन सत्र में सीएमडी.ईएक्सई के सभी आह्वान को पूरा करने के लिए सक्षम या अक्षम करने के लिए या तो या REGEDT32.EXE का उपयोग करके रजिस्ट्री में निम्न REG_DWORD मान दोनों सेट करें:

HKEY_LOCAL_MACHINE Software Microsoft Command Processor CompletionChar HKEY_LOCAL_MACHINE Software Microsoft Command Processor PathCompletionChar

या

HKEY_CURRENT_USER Software Microsoft Command Processor CompletionChar HKEY_CURRENT_USER Software Microsoft Command Processor PathCompletionChar

किसी विशेष फ़ंक्शन के लिए उपयोग करने के लिए नियंत्रण वर्ण के हेक्स मान के साथ (जैसे, 0x4 Ctrl-D है और 0x6 Ctrl-F है)। उपयोगकर्ता-विशिष्ट सेटिंग्स मशीन सेटिंग्स पर पूर्वता लेती हैं। रजिस्ट्री सेटिंग्स पर कमांड लाइन स्विच पूर्वता लेते हैं।

यदि पूर्णता को F / F के साथ सक्षम किया गया है, तो स्विच करने के लिए, उपयोग किए जाने वाले दो नियंत्रण वर्ण निर्देशिका नाम पूर्णता और फ़ाइल पूर्णता के लिए Ctrl-F हैं। रजिस्ट्री में किसी विशेष पूर्ण वर्ण को अक्षम करने के लिए, मान के लिए स्थान (0x20) का उपयोग करें क्योंकि यह एक वैध नियंत्रण वर्ण नहीं है।

जब आप दोनों नियंत्रण वर्णों में से किसी एक को टाइप करते हैं तो पूर्णता प्राप्त होती है। यदि कोई भी मौजूद नहीं है, तो पूरा होने वाला फ़ंक्शन एक वाइल्डकार्ड वर्ण को कर्सर के बाईं ओर जोड़ता है जो मेल खाने वाले रास्तों की एक सूची बनाता है। इसके बाद पहला मिलान पथ प्रदर्शित करता है। यदि कोई पथ मिलान नहीं करता है, तो यह केवल प्रदर्शन को छोड़ देता है। उसके बाद, एक ही नियंत्रण वर्ण के बार-बार दबाने से मिलान पथों की सूची के माध्यम से चक्र होगा। कंट्रोल कैरेक्टर के साथ शिफ्ट की को दबाने पर लिस्ट पीछे की ओर चली जाती है। यदि आप किसी भी तरह से लाइन को संपादित करते हैं और नियंत्रण चरित्र को फिर से दबाते हैं, तो मिलान किए गए रास्तों की सहेजी गई सूची को छोड़ दिया जाता है और एक नया उत्पन्न होता है। यदि आप फ़ाइल और निर्देशिका नाम पूरा करने के बीच स्विच करते हैं तो ऐसा ही होता है। दो नियंत्रण वर्णों के बीच का अंतर फ़ाइल पूर्णता चरित्र फ़ाइल और निर्देशिका नामों दोनों से मेल खाता है, जबकि निर्देशिका पूर्णता वर्ण केवल निर्देशिका नामों से मेल खाता है। यदि फ़ाइल पूर्णता का उपयोग किसी भी अंतर्निहित निर्देशिका कमांड (सीडी, एमडी या आरडी) पर किया जाता है, तो निर्देशिका पूर्णता ग्रहण की जाती है।

पूरा कोड फ़ाइल नामों के साथ सही ढंग से संबंधित है, जिसमें मिलान पथ के आसपास उद्धरण रखकर रिक्त स्थान या अन्य विशेष वर्ण हैं। इसके अलावा, यदि आप बैक अप लेते हैं, तो एक पंक्ति के भीतर से पूरा होने का आह्वान करते हैं, बिंदु पूरा होने पर कर्सर के दाईं ओर पाठ को लागू किया गया था।

जिन विशेष वर्णों के लिए उद्धरण चिह्नों की आवश्यकता होती है वे हैं:

& () [] {} ^ =; '! +, `~

प्रारंभिक विंडोज़ "कमांड" सिंटैक्स

विंडोज कमांड दुभाषिया की एक नई प्रति शुरू करता है।

COMMAND [[ड्राइव:] पथ] [डिवाइस] [/ E: nnnnn] [/ L: nnnn] [/ U: nnn] [/ P] [/ MSG] [/ LOW] [/ Y / C / K] | आदेश]

[ड्राइव:] पथ COMMAND.COM युक्त निर्देशिका को निर्दिष्ट करता है।
युक्ति डिवाइस को कमांड इनपुट और आउटपुट के लिए उपयोग करने के लिए निर्दिष्ट करता है।
/ ई: nnnnn प्रारंभिक पर्यावरण के आकार को बर्न बाइट्स के लिए सेट करता है। (nnnnn 256 और 32,768 के बीच होना चाहिए)।
/ एल: NNNN आंतरिक बफ़र्स लंबाई निर्दिष्ट करता है (आवश्यकता के रूप में / पी)। (एनएनएनएन 128 और 1,024 के बीच होना चाहिए)।
/ यू: NNN इनपुट बफर लंबाई निर्दिष्ट करता है (आवश्यकता के रूप में / पी)। (एनएनएन 128 और 255 के बीच होना चाहिए)।
/ पी नए कमांड दुभाषिया को स्थायी बनाता है (बाहर नहीं निकल सकता)।
/ एमएसजी मेमोरी में सभी त्रुटि संदेशों को संग्रहीत करता है (साथ ही / पी की आवश्यकता होती है)।
/ कम फोर्स कम मेमोरी में अपने निवासी डेटा को रखने के लिए प्रतिबद्ध है।
/ वाई / C या / K द्वारा निर्दिष्ट बैच प्रोग्राम के माध्यम से कदम। केवल MS-DOS 6.x और इसके बाद के संस्करण में उपलब्ध है।
/ सी कमांड निर्दिष्ट आदेश और रिटर्न निष्पादित करता है।
/ के आदेश निर्दिष्ट आदेश निष्पादित करता है और चालू रहता है।
/ Z निष्पादित प्रत्येक कमांड की त्रुटि को प्रदर्शित करें। केवल MS-DOS 7.x और इसके बाद के संस्करण में उपलब्ध है।