बैच स्क्रिप्ट - उपनाम

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

Dir /w

मान लीजिए कि अगर हम इस कमांड का शॉर्टकट बनाने के लिए निम्नानुसार थे।

dw = dir /w

जब हम निष्पादित करना चाहते हैं dir /w कमांड, हम केवल शब्द में टाइप कर सकते हैं dw। शब्द 'dw' अब कमांड डिर / w के लिए एक उपनाम बन गया है।

एक उपनाम बनाना

उपनाम का उपयोग करके प्रबंधित किया जाता है doskey आदेश।

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

DOSKEY [options] [macroname=[text]]

जिसमें

  • macroname - मैक्रो के लिए एक छोटा नाम।

  • text - जिन कमांड को आप रिकॉल करना चाहते हैं।

निम्नलिखित विकल्पों का विवरण दिया गया है, जिन्हें DOSKEY कमांड में प्रस्तुत किया जा सकता है।

क्र.सं. विकल्प और विवरण
1।

/REINSTALL

डोसकी की एक नई प्रति स्थापित करता है

2।

/LISTSIZE = size

कमांड इतिहास बफ़र का आकार सेट करता है।

3।

/MACROS

सभी Doskey मैक्रो प्रदर्शित करता है।

4।

/MACROS:ALL

सभी निष्पादक के लिए सभी डोज़क मैक्रोज़ प्रदर्शित करता है जिसमें डोज़की मैक्रोज़ हैं।

5।

/MACROS:exename

दिए गए निष्पादन योग्य के लिए सभी Doskey मैक्रो प्रदर्शित करता है।

6।

/HISTORY

मेमोरी में संग्रहीत सभी कमांड प्रदर्शित करता है।

7।

/INSERT

निर्दिष्ट करता है कि आपके द्वारा लिखा गया नया पाठ पुराने पाठ में डाला गया है।

8।

/OVERSTRIKE

निर्दिष्ट करता है कि नया पाठ पुराने पाठ को अधिलेखित करता है।

9।

/EXENAME = exename

निष्पादन योग्य निर्दिष्ट करता है।

10।

/MACROFILE = filename

स्थापित करने के लिए मैक्रोज़ की एक फ़ाइल निर्दिष्ट करता है।

1 1।

macroname

आपके द्वारा बनाए गए मैक्रो के लिए एक नाम निर्दिष्ट करता है।

12।

text

उन आदेशों को निर्दिष्ट करता है जिन्हें आप रिकॉर्ड करना चाहते हैं।

उदाहरण

Keys.bat नामक एक नई फ़ाइल बनाएं और फ़ाइल में निम्न कमांड दर्ज करें। नीचे दिए गए आदेश दो उपनाम बनाते हैं, एक अगर सीडी कमांड के लिए, जो स्वचालित रूप से परीक्षण नामक निर्देशिका में जाता है। और दूसरा dir कमांड के लिए है।

@echo off
doskey cd = cd/test
doskey d = dir

एक बार जब आप कमांड निष्पादित करते हैं, तो आप कमांड प्रॉम्प्ट में इन उपनामों को चलाने में सक्षम होंगे।

उत्पादन

निम्न स्क्रीनशॉट से पता चलता है कि ऊपर बनाई गई बैच फ़ाइल निष्पादित होने के बाद, आप स्वतंत्र रूप से 'd' कमांड दर्ज कर सकते हैं और यह आपको निर्देशिका लिस्टिंग देगा, जिसका अर्थ है कि आपका उपनाम बनाया गया है।

एक उपनाम हटाना

NULL के मान को NULL में सेट करके एक उपनाम या मैक्रो को हटाया जा सकता है।

उदाहरण

@echo off
doskey cd = cd/test
doskey d = dir
d=

उपरोक्त उदाहरण में, हम पहले मैक्रो d को d = dir सेट कर रहे हैं। जिसके बाद हम इसे NULL पर सेट कर रहे हैं। क्योंकि हमने d का मान NULL में सेट कर दिया है, इसलिए मैक्रो d डिलीट हो जाएगा।

एक उपनाम बदल रहा है

उपनाम या मैक्रो को मैक्रो के मान को नए वांछित मान पर सेट करके बदला जा सकता है।

उदाहरण

@echo off
doskey cd = cd/test
doskey d = dir

d = dir /w

उपरोक्त उदाहरण में, हम पहले मैक्रो d को d = dir सेट कर रहे हैं। जिसके बाद हम इसे dir / w पर सेट कर रहे हैं। चूँकि हमने d के मान को एक नए मान पर सेट किया है, इसलिए उपनाम 'd' अब नए मूल्य पर ले जाएगा।