कमांड सिंटेक्स को कैसे पढ़ा जाए

इन उदाहरणों के साथ कमांड सिंटेक्स को कैसे समझें सीखें

कमांड का सिंटैक्स मूल रूप से कमांड चलाने के नियम हैं। कमांड का उपयोग करने के तरीके सीखने के दौरान आपको सिंटैक्स नोटेशन को पढ़ने का तरीका जानने की आवश्यकता है ताकि आप इसे ठीक से निष्पादित कर सकें।

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

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

कमांड सिंटेक्स कुंजी

निम्न वाक्यविन्यास कुंजी वर्णन करती है कि कमांड के सिंटैक्स में प्रत्येक नोटेशन का उपयोग कैसे किया जाना चाहिए। इस संदर्भ के लिए स्वतंत्र महसूस करें क्योंकि हम तालिका के नीचे तीन उदाहरणों के माध्यम से चलते हैं।

नोटेशन अर्थ
साहसिक बोल्ड आइटम को ठीक उसी प्रकार टाइप किया जाना चाहिए जैसा कि उन्हें दिखाया गया है, इसमें कोई बोल्ड शब्द, स्लेश, कोलन आदि शामिल हैं।
तिरछा इटालिक आइटम वे आइटम हैं जिन्हें आपको आपूर्ति करनी होगी। एक इटैलिक आइटम को शाब्दिक रूप से न लें और दिखाए गए आदेश में इसका उपयोग करें।
एस पेस सभी जगहों को सचमुच लिया जाना चाहिए। यदि कमांड के सिंटैक्स में स्पेस है, तो कमांड निष्पादित करते समय उस स्पेस का उपयोग करें।
[ब्रैकेट के अंदर पाठ] एक ब्रैकेट के अंदर कोई भी आइटम वैकल्पिक हैं। ब्रैकेट को सचमुच नहीं लिया जाना चाहिए ताकि कमांड निष्पादित करते समय उनका उपयोग न करें।
ब्रैकेट के बाहर पाठ ब्रैकेट में निहित कोई भी पाठ आवश्यक नहीं है। कई आदेशों के वाक्यविन्यास में, एक या अधिक ब्रैकेट से घिरा हुआ एकमात्र पाठ कमांड नाम ही नहीं है।
{ब्रेसिज़ के अंदर पाठ} ब्रेस के भीतर आइटम विकल्प हैं, जिनमें से आपको केवल एक ही चुनना होगा । ब्रेसेस को सचमुच नहीं लिया जाना चाहिए ताकि कमांड निष्पादित करते समय उनका उपयोग न करें।
लंबवत | बार लंबवत सलाखों का उपयोग ब्रैकेट और ब्रेसिज़ के भीतर वस्तुओं को अलग करने के लिए किया जाता है। वर्टिकल बार को शाब्दिक रूप से न लें - आदेशों को निष्पादित करते समय उनका उपयोग न करें।
एलिप्सिस ... एक इलिप्सिस का मतलब है कि एक आइटम अनिश्चित काल तक दोहराया जा सकता है। आदेश को निष्पादित करते समय अक्षरशः ellipsis टाइप न करें और वस्तुओं को दोहराने के दौरान दिखाए गए स्थान और अन्य आवश्यक वस्तुओं का उपयोग करने के लिए सावधानी बरतें।

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

उदाहरण # 1: वॉल कमांड

वॉल्यूम कमांड के लिए सिंटैक्स है, विंडोज ऑपरेटिंग सिस्टम के सभी संस्करणों में कमांड प्रॉम्प्ट से उपलब्ध एक कमांड:

वॉल्यूम [ ड्राइव: ]

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

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

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

ब्रैकेट के अंदर इटालिकाइज्ड वर्ड ड्राइव है , इसके बाद बोल्ड में एक कोलन होता है। कुछ भी इटालिसिस किया गया है जो आपको आपूर्ति करना चाहिए, सचमुच नहीं लेना चाहिए। इस मामले में, एक ड्राइव एक ड्राइव अक्षर का जिक्र कर रही है, इसलिए आप यहां एक ड्राइव पत्र की आपूर्ति करना चाहेंगे। वॉल्यूम के साथ ही, क्योंकि: बोल्ड में है, इसे दिखाए जाने के रूप में टाइप किया जाना चाहिए।

उस जानकारी के आधार पर, वॉल कमांड निष्पादित करने के लिए यहां कुछ वैध और अमान्य तरीके दिए गए हैं और क्यों:

वॉल

मान्य: वॉल कमांड को स्वयं ही निष्पादित किया जा सकता है क्योंकि ड्राइव : वैकल्पिक है क्योंकि यह ब्रैकेट से घिरा हुआ है।

वॉल्यूम डी

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

वॉल्यूम ई: / पी

अमान्य: / p विकल्प कमांड सिंटैक्स में सूचीबद्ध नहीं था, इसलिए इसका उपयोग करते समय वॉल कमांड नहीं चलाया जाता है।

वॉल्यूम सी:

मान्य: इस मामले में, वैकल्पिक ड्राइव : तर्क का उद्देश्य इरादे के रूप में उपयोग किया गया था।

उदाहरण # 2: शट डाउन कमांड

यहां सूचीबद्ध वाक्यविन्यास शटडाउन कमांड के लिए है और ऊपर उल्लिखित वॉल कमांड उदाहरण की तुलना में स्पष्ट रूप से अधिक जटिल है। हालांकि, जो आप पहले से जानते हैं उस पर निर्माण, वास्तव में यहां सीखने के लिए बहुत कम है:

शट डाउन [ / i | / एल | / एस | / आर | / जी | / ए | / पी | / एच | / ई ] [ / एफ ] [ / एम \\ computername ] [ / टी xxx ] [ / डी [ पी: | u: ] xx : yy ] [ / c " टिप्पणी " ]

याद रखें कि ब्रैकेट के भीतर आइटम हमेशा वैकल्पिक होते हैं, ब्रैकेट के बाहर की वस्तुओं को हमेशा आवश्यक होता है, बोल्ड आइटम और रिक्त स्थान हमेशा शाब्दिक होते हैं, और इटालिसिक आइटम आपके द्वारा प्रदान किए जाते हैं।

इस उदाहरण में बड़ी नई अवधारणा लंबवत पट्टी है। ब्रैकेट के भीतर लंबवत सलाखों वैकल्पिक विकल्प इंगित करता है। तो ऊपर दिए गए उदाहरण में, आप शटडाउन कमांड निष्पादित करते समय निम्न विकल्पों में से किसी एक को शामिल करना चुन सकते हैं: / i , / l , / s , / r , / g , / a , / p , / एच , या / ई । ब्रैकेट की तरह, कमांड सिंटैक्स को समझाने के लिए लंबवत बार मौजूद हैं और उन्हें सचमुच नहीं लिया जाना चाहिए।

शटडाउन कमांड में एक नेस्टेड विकल्प भी है [ / d [ p: | u: ] xx : yy ] - मूल रूप से, एक विकल्प के भीतर एक विकल्प।

उपरोक्त उदाहरण # 1 में वॉल कमांड की तरह, शटडाउन कमांड का उपयोग करने के लिए यहां कुछ वैध और अमान्य तरीके दिए गए हैं:

शट डाउन / आर / एस

अमान्य: / r और / s विकल्पों का एक साथ उपयोग नहीं किया जा सकता है। ये लंबवत सलाखों में विकल्प इंगित होते हैं, जिनमें से आप केवल एक ही चुन सकते हैं।

शटडाउन / एसपी: 0: 0

अमान्य: एस / एस का उपयोग पूरी तरह ठीक है लेकिन पी: 0: 0 का उपयोग इसलिए नहीं है क्योंकि यह विकल्प केवल / डी विकल्प के साथ उपलब्ध है, जिसे मैं उपयोग करना भूल गया था। सही उपयोग बंद हो गया होगा / एस / डीपी: 0: 0

शटडाउन / आर / एफ / टी 0

मान्य: इस समय सभी विकल्पों का सही ढंग से उपयोग किया गया था। / R विकल्प का उपयोग ब्रैकेट के सेट के भीतर किसी भी अन्य विकल्प के साथ नहीं किया गया था, और / f और / t विकल्पों को वाक्यविन्यास में वर्णित के रूप में उपयोग किया गया था।

उदाहरण # 3: नेट यूज कमांड

हमारे अंतिम उदाहरण के लिए, नेट नेट कमांड में से एक नेट नेट कमांड देखें । नेट यूज कमांड सिंटैक्स थोड़ा गन्दा है इसलिए मैंने इसे थोड़ा सा समझाने के लिए नीचे संक्षेप में बताया है ( यहां पूर्ण वाक्यविन्यास देखें):

शुद्ध उपयोग [{ devicename | * }] [ \\ computername \ sharename [{ पासवर्ड | * }]] [ / लगातार: { हाँ | नहीं }] [ / savecred ] [ / हटाएं ]

नेट यूज कमांड में एक नए नोटेशन, ब्रेस के दो उदाहरण हैं। एक ब्रेस इंगित करता है कि एक या अधिक लंबवत सलाखों से अलग विकल्पों में से एक, और केवल एक, आवश्यक है । यह लंबवत सलाखों वाले ब्रैकेट के विपरीत है जो वैकल्पिक विकल्पों को इंगित करता है।

आइए शुद्ध उपयोग के कुछ वैध और अमान्य उपयोगों को देखें:

शुद्ध उपयोग ई: * \\ सर्वर \ फ़ाइलें

अमान्य: ब्रेसिज़ का पहला सेट मतलब है कि आप एक devicename निर्दिष्ट कर सकते हैं या वाइल्डकार्ड वर्ण का उपयोग कर सकते हैं * - आप दोनों नहीं कर सकते हैं। या तो शुद्ध उपयोग ई: \\ सर्वर \ फ़ाइलें या नेट उपयोग * \\ सर्वर \ फ़ाइलें इस मामले में शुद्ध उपयोग निष्पादित करने के वैध तरीके होंगे।

शुद्ध उपयोग * \\ appsvr01 \ स्रोत 1lovet0visitcanada / लगातार: नहीं

मान्य: मैंने नेट उपयोग के इस निष्पादन में कई विकल्पों का सही ढंग से उपयोग किया, जिसमें एक नेस्टेड विकल्प भी शामिल है। मैंने * के बीच चयन करने और एक devicename निर्दिष्ट करने के लिए आवश्यक * का उपयोग किया, मैंने एक सर्वर [ appsvr01 ] पर एक शेयर [ स्रोत ] निर्दिष्ट किया, और उसके बाद शुद्ध उपयोग को मजबूर करने के बजाय उस शेयर के लिए { password } निर्दिष्ट करना चुना, 1lovet0visitcanada मुझे एक { * } के लिए संकेत दें।

मैंने यह भी तय किया कि अगली बार जब मैं अपना कंप्यूटर शुरू करूं [ / लगातार: नहीं ] इस नए साझा ड्राइव को स्वचालित रूप से फिर से कनेक्ट करने की अनुमति न दें।

शुद्ध उपयोग / लगातार

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