खोज…


परिचय

कमांड प्रॉम्प्ट में, आप मैक्रो बनाने के लिए DOSKEY का उपयोग कर सकते हैं। एक बैच फ़ाइल में आप एक चर को परिभाषित कर सकते हैं जिसे कोड का एक टुकड़ा कहा जा सकता है और यहां तक कि इसके लिए तर्क भी पारित कर सकते हैं।

मूल मैक्रो

DOSKEY का उपयोग DOSKEY , हम कमांड प्रॉम्प्ट में कई कमांड टाइप करने के लिए मैक्रोज़ बना सकते हैं। निम्नलिखित उदाहरण पर एक नज़र डालें।

DOSKEY macro=echo Hello World

अब यदि आप कमांड प्रॉम्प्ट में macro टाइप करते हैं, तो यह Hello World लौटाएगा।

टिप्पणियाँ

दुर्भाग्य से, DOSKEY मैक्रो टिप्पणी का समर्थन नहीं करता है, लेकिन एक समाधान है।

;= Comment
;= Comment
;= Remember to end your comment with ;=
;=

$ चरित्र Usages

DOSKEY मैक्रो में $ वर्ण के 3 usages हैं।


कमांड सेपरेटर

$T एक बैच स्क्रिप्ट में & के बराबर है। एक जैसे आदेशों में शामिल हो सकते हैं।

DOSKEY test=echo hello $T echo world

कमांड-लाइन तर्क

bash ( batch नहीं) की तरह, हम कमांड-लाइन तर्क को इंगित करने के लिए $ का उपयोग करते हैं।

$1 पहली कमांड-लाइन तर्क को संदर्भित करता है

$2 दूसरी कमांड-लाइन तर्क आदि को संदर्भित करता है।

$* सभी कमांड लाइन तर्क को संदर्भित करता है

मैक्रो इन बैच स्क्रिप्ट

DOSKEY मैक्रोज़ एक बैच स्क्रिप्ट में काम नहीं करते हैं। हालाँकि, हम थोड़ा वर्कअराउंड का उपयोग कर सकते हैं।

set DOSKEYMacro=echo Hello World
%DOSKEYMacro%

यह स्क्रिप्ट मैक्रो फ़ंक्शन को अनुकरण कर सकती है। DOSKEY में $T तरह कमांड में शामिल होने के लिए भी एम्परसेंड्स ( & ) का उपयोग किया जा सकता है।

यदि आप एक अपेक्षाकृत बड़े "मैक्रो" चाहते हैं, तो आप एक साधारण फ़ंक्शन आज़मा सकते हैं या यहां अन्य फ़ंक्शन विषयों पर एक नज़र डाल सकते हैं



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow