यदि आप विंडोज PC का उपयोग कर रहे हैं, तो आपने शायद अपने विंडोज PC पर कुछ काम पूरा करने के लिए कमांड-लाइन देखी या उपयोग की होगी। यदि आपको कभी किसी कमांड के साथ मदद की आवश्यकता होती है, तो सिंटैक्स और कमांड के उपयोग में आपकी सहायता के लिए बहुत सारी साइटें हैं। लेकिन, जब तक आप उस कमांड लाइन सिंटैक्स को पढ़ना नहीं जानते, वह मदद एक बकवास स्ट्रिंग के अलावा कुछ भी नहीं है।
उदाहरण के लिए, यदि आप कमांड attrib के लिए आधिकारिक कमांड लाइन संदर्भ देखते हैं, तो आपको कमांड लाइन सिंटैक्स ऐसा कुछ दिखाई देगा।
ATTRIB [{+R|-R}] [{+A|-A}] [{+S|-S}] [{+H|-H}] [[drive:][path] filename] [/S[/D]]
जैसा कि आप देख सकते हैं, उपरोक्त कमांड लाइन सिंटैक्स में अपर और लोअर केस जैसे सभी प्रकार के बदलाव और स्पेशल कैरेक्टर जैसे स्पेस, ब्रैकेट ("[ ]"), ब्रेसेस ("({})"), और पाइप (" | ") शामिल हैं। उपरोक्त कमांड लाइन एक अनट्रेंड आंख के लिए कोई मतलब नहीं रखती है, लेकिन यह आपको attrib कमांड के साथ उपयोग किए जा सकने वाले विभिन्न पैरामीटर के बारे में सूचित करती है।
कमांड सिंटैक्स कैसे पढ़ें
कमांड सिंटैक्स उन नियमों के अलावा कुछ भी नहीं है जो नियंत्रित करते हैं कि कमांड का उपयोग या चलाया कैसे जा सकता है। जब तक आप कमांड लाइन सिंटैक्स को पढ़ना नहीं जानते, आप कमांड का सही ढंग से या उनकी पूरी क्षमता से उपयोग या समझ नहीं सकते। तो इस बुनियादी ट्यूटोरियल में, आइए कमांड लाइन सिंटैक्स को पढ़ने के कुछ बुनियादी नियमों को सीखें। उदाहरण के अनुसार, आप उपरोक्त "attrib" कमांड को ले सकते हैं और नीचे दी गई जानकारी का उपयोग करके उस कमांड की व्याख्या कर सकते हैं।
स्पेशल कैरेक्टर "+": जब भी आप किसी आइटम या पैरामीटर के सामने स्पेशल कैरेक्टर + का उपयोग करते हैं, तो इसका मतलब है कि आप उस पैरामीटर को उस कार्य के लिए सेट कर रहे हैं जो आप कर रहे हैं।
उदाहरण के लिए, उपरोक्त attrib कमांड में, जब भी आप कमांड में पैरामीटर +R का उपयोग करते हैं, तो आप चयनित फाइल या फोल्डर के लिए रीड-ओनली मोड सेट कर रहे हैं।
स्पेशल कैरेक्टर "-": जब भी आप किसी आइटम या पैरामीटर के सामने स्पेशल कैरेक्टर - का उपयोग करते हैं, तो इसका मतलब है कि आप उस पैरामीटर को उस कार्य के लिए साफ़ कर रहे हैं जो आप कर रहे हैं।
उदाहरण के लिए, उपरोक्त attrib कमांड में, जब भी आप कमांड में पैरामीटर -R का उपयोग करते हैं, तो आप चयनित फाइल या फोल्डर के लिए रीड-ओनली मोड हटा रहे हैं।
कैपिटल में कैरेक्टर: कमांड लाइन सिंटैक्स में, कैपिटल में दर्शाए गए कैरेक्टर वही हैं जो उपयोगकर्ताओं को बिल्कुल टाइप करने चाहिए। जब मैं कैरेक्टर कहता हूं, तो इसमें सभी नंबर, स्पेशल कैरेक्टर और अक्षर शामिल हैं।
उदाहरण के लिए, उपरोक्त attrib कमांड में, बेस कमांड ATTRIB और स्विच जैसे -R, +A, /S, आदि को बिना किसी संशोधन के बिल्कुल वैसे ही उपयोग किया जाना चाहिए। तो वैध कमांड कुछ इस तरह दिखता है,
ATTRIB +R
लेकिन ऐसा नहीं, जो स्पेशल कैरेक्टर "+" को हटा देता है।
ATTRIB R
स्मॉल में कैरेक्टर: जब भी आप स्मॉल कैरेक्टर प्रतिनिधित्व देखते हैं, तो इसका सीधा सा मतलब है कि उपयोगकर्ता को कमांड को ठीक से निष्पादित करने के लिए आवश्यक जानकारी प्रदान करनी चाहिए।
उदाहरण के लिए, उपरोक्त attrib कमांड में, आपको [[drive:][path] filename] के स्थान पर ड्राइव और फाइल पथ जैसी जानकारी प्रदान करने की आवश्यकता है। एक बार प्रदान करने के बाद, कमांड कुछ इस तरह दिखता है।
ATTRIB C:\folder\file.txt
पाइप्स (वर्टिकल बार्स): पाइप्स या वर्टिकल बार्स का उपयोग ब्रैकेट या ब्रेसेस के अंदर उपयोग किए जा सकने वाले विभिन्न पैरामीटर दिखाने के लिए किया जाता है। इसका वही अर्थ है "या तो...या," जिसका अर्थ है कि केवल एक पैरामीटर का उपयोग किया जा सकता है। पाइप्स या वर्टिकल बार्स केवल चित्रण के लिए हैं और वास्तविक कमांड के साथ उपयोग नहीं किए जाने चाहिए।
उदाहरण के लिए, उपरोक्त attrib कमांड में, आप देख सकते हैं कि स्विच +R और -R एक वर्टिकल बार द्वारा अलग किए गए हैं, जिसका अर्थ है कि वे दो अलग-अलग पैरामीटर हैं और उनमें से केवल एक (या तो +R या -R) वास्तविक कमांड में उपयोग किया जा सकता है।
ब्रेसेस ("{ }"): ब्रेसेस के अंदर कोई भी आइटम या पैरामीटर विकल्पों का एक समूह है जहां एक उपयोगकर्ता को एक चुनना चाहिए, यानी आप ब्रेसेस के अंदर पैरामीटर के समूह के बीच एक पैरामीटर चुन सकते हैं। साथ ही, आपको वास्तविक कमांड के साथ ब्रेसेस का उपयोग नहीं करना चाहिए।
उदाहरण के लिए, कमांड सिंटैक्स {+A | -A} सुझाव देता है कि आप वास्तविक कमांड में या तो स्विच +A या -A का उपयोग कर सकते हैं लेकिन उन दोनों को एक ही समय में नहीं, क्योंकि वे एक ही समूह से संबंधित हैं। तो वैध कमांड कुछ इस तरह दिखता है,
ATTRIB +A
लेकिन ऐसा नहीं, जो दोनों विकल्पों को एक ही समय में उपयोग करता है।
ATTRIB +A -A
ब्रैकेट ("[ ]"): ब्रैकेट के अंदर कोई भी आइटम या पैरामीटर वैकल्पिक हैं, यानी उन पैरामीटर का उपयोग करना आप पर निर्भर है या नहीं। साथ ही, आपको वास्तविक कमांड के साथ ब्रैकेट का उपयोग नहीं करना चाहिए।
उदाहरण के लिए, उपरोक्त attrib कमांड में, सिंटैक्स [{+R|-R}] सुझाव देता है कि आप वैकल्पिक पैरामीटर का उपयोग कर सकते हैं या नहीं (साथ ही, ब्रेसेस को ध्यान में रखें)। तो, नीचे दिए गए कोई भी कमांड वैध हैं।
ATTRIB +R
या
ATTRIB
स्पेस: यहां तक कि स्पेस का भी कमांड सिंटैक्स में अर्थ होता है। यदि आपको कमांड सिंटैक्स में कोई स्पेस मिलता है, तो आपको वास्तविक कमांड निष्पादित करते समय इसका उपयोग करना चाहिए।
उदाहरण के लिए, उपरोक्त attrib कमांड में, आपको किसी भी स्पेस को समाप्त नहीं करना चाहिए। तो, एक वैध कमांड कुछ इस तरह दिखेगा,
ATTRIB +R -H
लेकिन ऐसा नहीं, जो स्पेस को समाप्त करता है।
ATTRIB+R-H
ब्रैकेट के बाहर टेक्स्ट: स्पेस की तरह ही, ब्रैकेट के बाहर कोई भी टेक्स्ट उपयोग किया जाना चाहिए और कमांड निष्पादित करते समय "जैसा है" वैसा ही उपयोग किया जाना चाहिए।
उदाहरण के लिए, उपरोक्त attrib कमांड में, बेस कमांड ATTRIB का उपयोग किया जाना चाहिए और जैसा है वैसा ही उपयोग किया जाना चाहिए। तो वैध कमांड कुछ इस तरह दिखता है,
ATTRIB +R -H C:\folder\file.txt
और ऐसा नहीं, जो ब्रैकेट के बाहर टेक्स्ट के उपयोग को समाप्त करता है।
+R -H C:\folder\file.txt
इलिप्सिस ("..."): इलिप्सिस किसी भी सिंटैक्स में इतना आम नहीं है, लेकिन यदि आप एक इलिप्सिस देखते हैं, तो इसका मतलब है कि आइटम या पैरामीटर को अंतहीन रूप से दोहराया जा सकता है।
निष्कर्ष
कमांड लाइन सिंटैक्स की व्याख्या करना जानना आधिकारिक दस्तावेज और इंटरनेट पर मिलने वाले कमांड संदर्भों को समझने और उपयोग करने के लिए बहुत सहायक है। निश्चित रूप से, इन सिंटैक्स नियमों को समझने में कुछ समय लग सकता है, लेकिन यह इसके लायक है।
नीचे कमेंट फॉर्म का उपयोग करके अपने विचार साझा करना न भूलें।