batch-file
बैच फ़ाइल मैक्रोज़
खोज…
परिचय
कमांड प्रॉम्प्ट में, आप मैक्रो बनाने के लिए 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
तरह कमांड में शामिल होने के लिए भी एम्परसेंड्स ( &
) का उपयोग किया जा सकता है।
यदि आप एक अपेक्षाकृत बड़े "मैक्रो" चाहते हैं, तो आप एक साधारण फ़ंक्शन आज़मा सकते हैं या यहां अन्य फ़ंक्शन विषयों पर एक नज़र डाल सकते हैं ।