cmdCmd के साथ शुरुआत करना


टिप्पणियों

यह अनुभाग इस बात का अवलोकन प्रदान करता है कि cmd क्या है, और क्यों एक डेवलपर इसका उपयोग करना चाहता है।

यह भी cmd के भीतर किसी भी बड़े विषयों का उल्लेख करना चाहिए, और संबंधित विषयों के लिए लिंक करना चाहिए। चूंकि cmd के लिए दस्तावेज़ीकरण नया है, इसलिए आपको उन संबंधित विषयों के प्रारंभिक संस्करण बनाने की आवश्यकता हो सकती है।

सीएमडी में करता है

उपलब्ध आदेश सारणीबद्ध प्रारूप में एक संक्षिप्त विवरण सहित प्रदर्शित किए जाएंगे।
विंडोज 10 में निम्नलिखित कमांड सूचीबद्ध हैं:

आदेश विवरण
ASSOC फ़ाइल एक्सटेंशन संघों को प्रदर्शित या संशोधित करता है।
ATTRIB फ़ाइल विशेषताएँ प्रदर्शित करता है या बदलता है।
टूटना सेट या क्लियर ने CTRL + C चेकिंग को बढ़ाया।
bcdedit बूट डेटाबेस में बूट लोडिंग को नियंत्रित करने के लिए गुण सेट करता है।
CACLS फ़ाइलों के एक्सेस कंट्रोल लिस्ट (ACL) को प्रदर्शित या संशोधित करता है।
कॉल एक बैच प्रोग्राम को दूसरे से कॉल करता है।
सीडी का नाम प्रदर्शित करता है या वर्तमान निर्देशिका को बदलता है।
CHCP सक्रिय कोड पृष्ठ संख्या प्रदर्शित या सेट करता है।
CHDIR का नाम प्रदर्शित करता है या वर्तमान निर्देशिका को बदलता है।
CHKDSK एक डिस्क की जाँच करता है और एक स्थिति रिपोर्ट प्रदर्शित करता है।
chkntfs बूट समय पर डिस्क की जाँच को प्रदर्शित या संशोधित करता है।
सीएलएस स्क्रीन को साफ करता है।
अध्यक्ष एवं प्रबंध निदेशक विंडोज कमांड दुभाषिया का एक नया उदाहरण शुरू करता है।
रंग डिफ़ॉल्ट कंसोल अग्रभूमि और पृष्ठभूमि रंग सेट करता है।
COMP दो फ़ाइलों या फ़ाइलों के सेट की सामग्री की तुलना करता है।
कॉम्पैक्ट NTFS विभाजन पर फ़ाइलों के संपीड़न को प्रदर्शित या परिवर्तित करता है।
CONVERT NTFS के लिए FAT संस्करणों को परिवर्तित करता है। आप परिवर्तित नहीं कर सकते
वर्तमान ड्राइव।
कॉपी एक या अधिक फ़ाइलों को किसी अन्य स्थान पर कॉपी करता है।
दिनांक दिनांक प्रदर्शित करता है या सेट करता है।
डेल एक या अधिक फ़ाइलों को हटाता है।
DIR एक निर्देशिका में फ़ाइलों और उपनिर्देशिकाओं की एक सूची प्रदर्शित करता है।
DISKPART डिस्क विभाजन गुणों को प्रदर्शित या कॉन्फ़िगर करता है।
DOSKEY कमांड लाइन को संपादित करता है, विंडोज कमांड को याद करता है, और
मैक्रोज़ बनाता है।
DRIVERQUERY वर्तमान डिवाइस ड्राइवर की स्थिति और गुण प्रदर्शित करता है।
ECHO संदेश प्रदर्शित करता है, या कमांड को चालू या बंद करता है।
ENDLOCAL एक बैच फ़ाइल में पर्यावरण परिवर्तनों का स्थानीयकरण समाप्त करता है।
मिटा एक या अधिक फ़ाइलों को हटाता है।
बाहर जाएं CMD.EXE कार्यक्रम (कमांड इंटरप्रेटर) से बाहर निकलता है।
एफसी दो फ़ाइलों या फ़ाइलों के सेट की तुलना करता है, और प्रदर्शित करता है
उनके बीच मतभेद।
FIND एक फ़ाइल या फ़ाइलों में एक पाठ स्ट्रिंग के लिए खोज करता है।
findstr फाइलों में तार खोजता है।
के लिये फ़ाइलों के एक सेट में प्रत्येक फ़ाइल के लिए एक निर्दिष्ट कमांड चलाता है।
प्रारूप विंडोज के साथ उपयोग के लिए एक डिस्क को प्रारूपित करता है।
fsutil फ़ाइल सिस्टम गुण प्रदर्शित या कॉन्फ़िगर करता है।
FTYPE फ़ाइल एक्सटेंशन में उपयोग किए गए फ़ाइल प्रकारों को प्रदर्शित या संशोधित करता है
संघों।
के लिए जाओ में एक लेबल लाइन के लिए विंडोज कमांड दुभाषिया को निर्देश देता है
एक बैच कार्यक्रम।
Gpresult मशीन या उपयोगकर्ता के लिए समूह नीति जानकारी प्रदर्शित करता है।
GRAFTABL में सेट एक विस्तारित चरित्र प्रदर्शित करने के लिए विंडोज को सक्षम करता है
ग्राफिक्स मोड।
मदद विंडोज कमांड के लिए मदद की जानकारी प्रदान करता है।
icacls फ़ाइलों के लिए ACLs प्रदर्शित, संशोधित, बैकअप, या पुनर्स्थापित करें और
निर्देशिका।
अगर बैच कार्यक्रमों में सशर्त प्रसंस्करण करता है।
लेबल डिस्क के वॉल्यूम लेबल को बनाता है, बदलता है या हटाता है।
एमडी एक निर्देशिका बनाता है।
MKDIR एक निर्देशिका बनाता है।
MKLINK प्रतीकात्मक लिंक और हार्ड लिंक बनाता है
मोड सिस्टम डिवाइस को कॉन्फ़िगर करता है।
अधिक एक बार में एक स्क्रीन आउटपुट दिखाता है।
चाल एक या एक से अधिक फ़ाइलों को एक निर्देशिका से दूसरे में ले जाता है
निर्देशिका।
खुली फ़ाइलें फ़ाइल साझा के लिए दूरस्थ उपयोगकर्ताओं द्वारा खोली गई फ़ाइलें प्रदर्शित करता है।
पथ निष्पादन योग्य फ़ाइलों के लिए खोज पथ प्रदर्शित या सेट करता है।
रोकें एक बैच फ़ाइल के प्रसंस्करण को निलंबित करता है और एक संदेश प्रदर्शित करता है।
POPD वर्तमान निर्देशिका द्वारा सहेजे गए पिछले मान को पुनर्स्थापित करता है
PUSHD।
प्रिंट एक टेक्स्ट फ़ाइल प्रिंट करता है।
प्रेरित करना Windows कमांड प्रॉम्प्ट को बदलता है।
PUSHD वर्तमान निर्देशिका को सहेजता है और फिर उसे बदल देता है।
आरडी एक निर्देशिका निकालता है।
वसूल खराब या दोषपूर्ण डिस्क से पठनीय जानकारी प्राप्त करता है।
रेम बैच फ़ाइलों या CONFIG.SYS में रिकॉर्ड टिप्पणियाँ (टिप्पणी)।
REN फ़ाइल या फ़ाइलों का नाम बदलें।
नाम बदलें फ़ाइल या फ़ाइलों का नाम बदलें।
बदलने के फाइलों को बदल देता है।
RMDIR एक निर्देशिका निकालता है।
Robocopy फ़ाइलों और निर्देशिका पेड़ों की नकल करने के लिए उन्नत उपयोगिता
सेट विंडोज पर्यावरण चर को प्रदर्शित करता है, सेट करता है या हटाता है।
SETLOCAL एक बैच फ़ाइल में पर्यावरण परिवर्तनों का स्थानीयकरण शुरू करता है।
अनुसूचित जाति सेवाओं (पृष्ठभूमि प्रक्रियाओं) को प्रदर्शित या कॉन्फ़िगर करता है।
SCHTASKS अनुसूचियां कंप्यूटर पर चलने के लिए आदेश और कार्यक्रम।
खिसक जाना बैच फ़ाइलों में बदली मापदंडों की स्थिति बदलता है।
बंद करना मशीन के उचित स्थानीय या दूरस्थ शटडाउन की अनुमति देता है।
SORT इनपुट्स सॉर्ट करता है।
शुरू निर्दिष्ट प्रोग्राम या कमांड चलाने के लिए एक अलग विंडो शुरू करता है।
SUBST एक ड्राइव अक्षर के साथ एक पथ संबद्ध करता है।
व्यवस्था की सूचना मशीन विशिष्ट गुण और विन्यास प्रदर्शित करता है।
कार्य सूची सेवाओं सहित वर्तमान में चल रहे सभी कार्यों को प्रदर्शित करता है।
taskkill किसी चल रही प्रक्रिया या एप्लिकेशन को मारें या रोकें।
समय सिस्टम समय प्रदर्शित करता है या सेट करता है।
शीर्षक CMD.EXE सत्र के लिए विंडो शीर्षक सेट करता है।
वृक्ष रेखांकन ड्राइव की निर्देशिका संरचना को प्रदर्शित करता है या
पथ।
प्रकार एक पाठ फ़ाइल की सामग्री को प्रदर्शित करता है।
VER विंडोज संस्करण प्रदर्शित करता है।
सत्यापित करें विंडोज को बताता है कि क्या यह सत्यापित करना है कि आपकी फाइलें लिखी गई हैं
एक डिस्क पर सही ढंग से।
वॉल्यूम एक डिस्क वॉल्यूम लेबल और सीरियल नंबर प्रदर्शित करता है।
XCOPY फ़ाइलों और निर्देशिका पेड़ों की प्रतिलिपि बनाता है।
WMIC इंटरैक्टिव कमांड शेल के अंदर WMI जानकारी प्रदर्शित करता है।

एक विशिष्ट कमांड के बारे में अधिक जानकारी प्राप्त करने के लिए /? उपयोग करें /? विकल्प, जैसे tree कमांड देता है:

tree /?

Graphically displays the folder structure of a drive or path.

TREE [drive:][path] [/F] [/A]
 
   /F   Display the names of the files in each folder.
   /A   Use ASCII instead of extended characters.
 

विशेषताएं

Microsoft कमांड प्रॉम्प्ट विंडोज ऑपरेटिंग सिस्टम के लिए एक कमांड-लाइन दुभाषिया (CLI) है।

एक CLI प्रोग्राम मुख्य रूप से उपयोगकर्ता द्वारा कीबोर्ड पर टाइप किए गए ऑपरेटिंग सिस्टम निर्देशों को पढ़ने का इरादा है। इसलिए इसे एक कमांड-लाइन इंटरफेस के रूप में भी संबोधित किया जाता है, इसे ग्राफिकल इंटरफेस के साथ विपरीत करने के लिए।

चूंकि ये इंटरफेस (चाहे टेक्स्ट या ग्राफिकल) उपयोगकर्ता को ऑपरेटिंग सिस्टम कर्नेल तक सीधे पहुंचने से रोकते हैं, उन्हें शेल भी कहा जाता है।

कमांड प्रॉम्प्ट निष्पादन योग्य फ़ाइल, cmd.exe के नाम को देखते हुए, कमांड प्रॉम्प्ट cmd नाम के अनुकूल है। इसकी OS प्रायोगिक भूमिका को देखते हुए इसे कंसोल भी कहा जाता है

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

ध्यान दें कि अंतःक्रियात्मक रूप से दर्ज किए गए निर्देशों में स्क्रिप्ट के रूप में प्रस्तुत किए गए लोगों से थोड़ा अलग वाक्यविन्यास हो सकता है, लेकिन सामान्य सिद्धांत यह है कि कमांड लाइन से जो दर्ज किया जा सकता है, उसे बाद के पुन: उपयोग के लिए फ़ाइल में भी रखा जा सकता है।

नमस्ते दुनिया

कमांड प्रॉम्प्ट बैच स्क्रिप्ट्स में एक्सटेंशन .cmd या .bat , जो अनुकूलता कारणों से बाद में आता है।

एक हैलो-शब्द-स्क्रिप्ट बनाने के लिए, आपको पहले एक जगह की आवश्यकता है जहां इसे टाइप करें। सरल स्क्रिप्ट के लिए, विंडोज नोटपैड भी करेगा। यदि आप शेल स्क्रिप्टिंग के बारे में गंभीर हैं, तो आपको अधिक प्रभावी उपकरण चाहिए। वैसे भी कई मुफ्त विकल्प हैं, जैसे कि नोटपैड ++

आपके नामित संपादक प्रकार में:

echo Hello World
pause
 

इसे hello.cmd रूप में सहेजें

यदि आप एक संपादक के रूप में "नोटपैड" का उपयोग कर रहे हैं, तो आपको सहेजे गए नाम पर अधिक ध्यान देना चाहिए, क्योंकि नोटपैड आपकी फ़ाइलों में हमेशा .txt एक्सटेंशन जोड़ने के लिए जाता है, जिसका अर्थ है कि आपकी फ़ाइल का वास्तविक नाम hello.cmd.txt हो सकता है hello.cmd.txt इससे बचने के लिए, संवाद बॉक्स में सहेजें:

  1. File name फ़ील्ड में दोहरे कोट्स में नाम दर्ज करें, जैसे "hello.cmd"
  2. डिफ़ॉल्ट टेक्स्ट डॉक्यूमेंट ऑप्शन की जगह Save as type फील्ड चुनें।

यदि फ़ाइल को ठीक से सहेजा गया है, तो उसका आइकन (Windows Vista) के समान होना चाहिए:

cmd आइकन

आप फ़ाइल एक्सप्लोरर फ़ोल्डर दृश्य विकल्पों में "ज्ञात फ़ाइल प्रकारों के लिए एक्सटेंशन छुपाएं" विकल्प को अक्षम करने पर भी विचार कर सकते हैं। इस स्थिति में, फ़ाइल नाम हमेशा अपने एक्सटेंशन के साथ प्रदर्शित किए जाते हैं।

hello.cmd निष्पादित करने के लिए दो संभावनाएं हैं। यदि आप विंडोज ग्राफिकल शेल का उपयोग कर रहे हैं, तो इसके आइकन पर डबल क्लिक करें।

यदि आप स्वयं कमांड प्रॉम्प्ट का उपयोग करना चाहते हैं, तो आपको पहले उस निर्देशिका की पहचान करनी होगी, जहां आपने hello.cmd सेव किया hello.cmd । इस संबंध में, यदि आप फ़ाइल एक्सप्लोरर को खोलते हैं + । विंडोज़ लिस्टिंग फ़ाइलों में, आप आमतौर पर निर्देशिका पथ का नाम पढ़ते हैं। इसलिए आप hello.cmd की निर्देशिका की पहचान कर सकते हैं। विंडोज निर्देशिका के नाम काफी लंबे होते हैं और उन्हें टाइप करना त्रुटि प्रवण होता है। यदि आप बाद में चिपकाने के लिए क्लिपबोर्ड में निर्देशिका पथ का चयन करते हैं और कॉपी करते हैं तो बेहतर है।

कमांड प्रॉम्प्ट प्रारंभ करें। आप इसके समान एक पंक्ति पढ़ें।

Microsoft Windows [Version ...]
(c) ... Microsoft Corporation. All rights reserved.
 
C:\Users\...>
 

विंडोज का संस्करण / वर्ष निश्चित रूप से आप पर निर्भर करता है। अंतिम पंक्ति में, > से पहले, आप उस निर्देशिका का पथ पढ़ते हैं जो वर्तमान है। आपको उस निर्देशिका को चालू करना चाहिए जहाँ आपकी स्क्रिप्ट है। इस कारण निम्न के समान एक पंक्ति का उपयोग करके परिवर्तन निर्देशिका कमांड cd दर्ज करें:

cd <dirpath>
 

<dirpath> बजाय, उस निर्देशिका का नाम पेस्ट करें जिसे आपने पहले कॉपी किया था।
निर्देशिका पथ को पेस्ट करने के लिए, विंडोज 10 में, आपको बस एक संपादक के रूप में, Ctrl - C टाइप करना होगा। पुराने सिस्टम के लिए आपको cmd विंडो में राइट क्लिक करके ऐसा करने में सक्षम होना चाहिए।
कमांड दर्ज करने के बाद, उस वर्तमान पथ को, > से पहले, तदनुसार बदल दें।

अब आप केवल दर्ज करके अपनी हैलो स्क्रिप्ट चला सकते हैं:

hello
 

टिप्पणियाँ

स्क्रिप्ट के समान आउटपुट प्रिंट करता है:

C:\Users\...>echo Hello World
Hello World

C:\Users\...>pause
Press any key to continue . . .
 

प्रतीक की मेजबानी करने वाली लाइनें > स्क्रिप्ट निर्देशों को पुनर्स्थापित करती हैं जैसे कि आपने अंतःक्रियात्मक रूप से दर्ज किया था। यह लेखन अक्षम किया जा सकता है:

@echo off
 

आपकी स्क्रिप्ट की पहली पंक्ति के रूप में। यह अव्यवस्था को कम कर सकता है, लेकिन आपके पास उन स्क्रिप्ट कमांड के संबंध में कम संकेत हैं जो दृश्यमान आउटपुट नहीं देते हैं।

पिछले आदेश, pause , आप किसी भी कुंजी हिट करने के लिए संकेत देता है। जब आप करते हैं, तो आप hello बाहर निकलते हैं।
यदि आप कंसोल से hello चलाते हैं, तो आपको वास्तव में इसकी आवश्यकता नहीं है, क्योंकि, जब hello इसके निष्पादन को समाप्त करता है, तो cmd.exe खुला रहता है और आप hello आउटपुट पढ़ सकते हैं। एक्सप्लोरर में डबल-क्लिक करने पर, आप hello निष्पादित करने के लिए आवश्यक समय के लिए cmd.exe शुरू करते हैं। जब hello समाप्त होता है, तो cmd.exe वही करता है और आपको hello आउटपुट पढ़ने की कोई संभावना नहीं है। pause कमांड एक कुंजी हिट करने तक hello को बाहर निकलने से रोकता है, जो आउटपुट को पढ़ने की संभावना भी देता है।

अंत में, स्क्रिप्ट का नाम hello होने के बावजूद। hello.cmd , पूरे नाम को टाइप करने के लिए आवश्यक नहीं है, इसका hello स्टेम पर्याप्त है। इस तंत्र निष्पादनयोग्य के लिए भी काम करता है, विस्तार के साथ .exe । क्या होगा अगर एक ही लिपि hello.cmd और एक ही निर्देशिका में एक निष्पादन योग्य hello.exe है? पूर्व कमांड कमांड प्रॉम्प्ट में प्राथमिकता है, इसलिए hello.cmd निष्पादित किया जाएगा।

सीएमडी में नेविगेट करना

कमांड प्रॉम्प्ट में आपको सबसे सामान्य चीजों में से एक अपनी फ़ाइल सिस्टम को नेविगेट करना होगा। ऐसा करने के लिए, हम cd और dir कीवर्ड का उपयोग करेंगे। यहां बताए गए तरीकों में से एक का उपयोग करके कमांड प्रॉम्प्ट खोलकर शुरू करें । आप सबसे अधिक संभावना है कि नीचे दिए गए कुछ समान को देखें, जहां UserName आपका उपयोगकर्ता है।

C:\Users\UserName>
 

भले ही आपकी फ़ाइल संरचना में आप कहां हैं, यदि आपका सिस्टम सबसे अधिक पसंद है, तो हम इस कमांड से शुरू कर सकते हैं:

cd C:\
 

यह आपकी वर्तमान निर्देशिका को C:\ ड्राइव में बदल देगा। ध्यान दें कि स्क्रीन अब कैसी दिखती है

C:\>
 

अगला, एक dir चलाएं ताकि हम C:\ ड्राइव में कुछ भी देख सकें

dir
 

यह आपको उनके बारे में कुछ जानकारी के साथ फ़ाइलों और फ़ोल्डरों की एक सूची दिखाएगा, इसके समान:

dir कमांड

यहाँ बहुत सारी अच्छी जानकारी है, लेकिन बुनियादी नेविगेशन के लिए, हम सिर्फ सबसे सही कॉलम की परवाह करते हैं। ध्यान दें कि हमारे पास Users फ़ोल्डर कैसे है। इसका मतलब है कि हम इसे चला सकते हैं

cd Users
 

अब यदि आप फिर से dir चलाते हैं, तो आप अपनी C:\Users निर्देशिका में सभी फ़ाइलों और फ़ोल्डरों को देखेंगे। अब, हमें वह नहीं मिला जो हम यहाँ चाहते थे, इसलिए चलिए वापस मूल फ़ोल्डर में आते हैं। बल्कि प्रकार की तुलना में यह करने के लिए पथ, हम उपयोग कर सकते हैं .. इसलिए की तरह एक फ़ोल्डर ऊपर जाना

cd ..
 

अब हम C:\ में वापस आ गए हैं। यदि आप एक ही बार में कई फ़ोल्डरों में जाना चाहते हैं, तो आप बैकस्लैश और दूसरा सेट जैसे पीरियड: cd ..\.. , लेकिन हमें केवल एक फ़ोल्डर की आवश्यकता है।

अब हम उस Program Files फ़ोल्डर में देखना चाहते हैं। सिस्टम को भ्रमित करने से बचने के लिए, निर्देशिकाओं के आसपास उद्धरण देना एक अच्छा विचार है, खासकर जब नाम में रिक्त स्थान होते हैं। तो इस बार, हम इस कमांड का उपयोग करेंगे

C:\>cd "Program Files"
 

अब आप C:\Program Files> और एक dir कमांड अब आपको कुछ भी बताएगा जो यहाँ है।

तो, मान लें कि हम फ़ोल्डर खोजने के लिए इधर-उधर भटकते हुए थक जाते हैं और ठीक उसी तरह से दिखते हैं, जहां हमें जाने की आवश्यकता थी। यह पता चला है कि C:\Windows\Logs करने के लिए Windows बजाय C:\Windows\Logs .. Windows से Logs , हम सिर्फ इस तरह पूर्ण वीडियो डाल सकते हैं:

cd "C:\Windows\Logs"
 

और यह कमांड प्रॉम्प्ट को नेविगेट करने की मूल बातें हैं। अब आप अपने सभी फ़ोल्डरों के माध्यम से आगे बढ़ सकते हैं ताकि आप अपने अन्य कमांड को उचित स्थानों पर चला सकें।

कमांड प्रॉम्प्ट खोलना

कमांड प्रॉम्प्ट सभी Windows NT, Windows CE, OS / 2 और eComStation ऑपरेटिंग सिस्टम पर पहले से इंस्टॉल आता है, और cmd.exe रूप में मौजूद होता है, जो आमतौर पर C:\Windows\system32\cmd.exe में स्थित होता C:\Windows\system32\cmd.exe

विंडोज 7 पर कमांड प्रॉम्प्ट को खोलने के सबसे तेज़ तरीके हैं:

  • दबाएँ यहाँ छवि विवरण दर्ज करें , प्रकार "cmd" और फिर Enter दबाएं।

  • दबाएँ यहाँ छवि विवरण दर्ज करें + आर, प्रकार "cmd" तो फिर Enter दबाएं।

यह निष्पादन योग्य पर नेविगेट करके और उस पर डबल-क्लिक करके भी खोला जा सकता है।

कुछ मामलों में आपको ऊंचे अनुमतियों के साथ cmd चलाने की आवश्यकता हो सकती है, इस मामले में राइट क्लिक करें और "व्यवस्थापक के रूप में चलाएं" चुनें। यह भी दबाने के लिए Control + Shift + Enter बजाय दर्ज करके प्राप्त किया जा सकता है।