एडवांस बैच (Advanced Batch)
लूप्स (loops), कंडीशंस (conditions), और फ्लो कंट्रोल (flow control) में महारत हासिल करें।
इंटरएक्टिव पाठ शुरू करेंएक बार जब आप सरल लीनियर स्क्रिप्ट (linear scripts) लिखना सीख जाते हैं, तो इसमें लॉजिक (logic) जोड़ने का समय आ जाता है। बैच फाइलें कंडीशनल एग्जीक्यूशन (if), लूप्स (for), और विशिष्ट सेक्शन पर जाने (goto) का समर्थन करती हैं।
जांचें कि क्या कोई फ़ाइल मौजूद है!
फ्लो कंट्रोल कॉन्सेप्ट्स (Flow Control Concepts)
1. कंडीशनल एग्जीक्यूशन (Conditional Execution) (IF)
कुछ शर्तें पूरी होने पर ही कमांड्स को एग्जीक्यूट करें।
if exist config.txt (
echo Config found!
) else (
echo Config missing!
)
2. लूप्स (Loops) (FOR)
फ़ाइलों या संख्याओं के सेट के लिए एक कमांड को दोहराएं।
:: Print numbers 1 to 5
for /L %%i in (1,1,5) do echo %%i
3. Goto और लेबल्स (Goto and Labels)
अपनी स्क्रिप्ट के विभिन्न हिस्सों पर जाएं।
:Start
echo Working...
goto End
:End
echo Done.
वास्तविक दुनिया के उदाहरण (Real-World Examples)
1. अगर कोई फ़ाइल मौजूद है तो बैकअप बनाना
अपने डेटा को स्वचालित रूप से सुरक्षित करें।
एक विकल्प चुनें और टर्मिनल आउटपुट तुरंत अपडेट हो जाता है।
2. फ़ाइलों के माध्यम से लूपिंग (Looping through files)
वर्तमान फ़ोल्डर में हर .txt फ़ाइल को प्रोसेस करें।
एक विकल्प चुनें और टर्मिनल आउटपुट तुरंत अपडेट हो जाता है।
(नोट: कमांड लाइन में %f का उपयोग करें, लेकिन बैच फाइलों में %%f का उपयोग करें)
ज्ञान जांच
1 / 3कंडीशनल लॉजिक (conditional logic) के लिए किस कीवर्ड का उपयोग किया जाता है?
संदर्भ
ये दस्तावेज़ लिंक इस लेख में उपयोग किए गए कमांड के लिए आधिकारिक विवरण प्रदान करते हैं।