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