CMD Master
ब्लॉग पर वापस जाएं
Arnošt Havelka

एडवांस बैच (Advanced Batch)

लूप्स (loops), कंडीशंस (conditions), और फ्लो कंट्रोल (flow control) में महारत हासिल करें।

इंटरएक्टिव पाठ शुरू करें
एडवांस बैच (Advanced Batch)

एक बार जब आप सरल लीनियर स्क्रिप्ट (linear scripts) लिखना सीख जाते हैं, तो इसमें लॉजिक (logic) जोड़ने का समय आ जाता है। बैच फाइलें कंडीशनल एग्जीक्यूशन (if), लूप्स (for), और विशिष्ट सेक्शन पर जाने (goto) का समर्थन करती हैं।

कमांड आज़माएं

जांचें कि क्या कोई फ़ाइल मौजूद है!

कमांड बनाएं
if
टर्मिनल
C:\Users\Student>if exist config.ini (echo Found)
Found

फ्लो कंट्रोल कॉन्सेप्ट्स (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. अगर कोई फ़ाइल मौजूद है तो बैकअप बनाना

अपने डेटा को स्वचालित रूप से सुरक्षित करें।

कमांड आज़माएं

एक विकल्प चुनें और टर्मिनल आउटपुट तुरंत अपडेट हो जाता है।

कमांड बनाएं
ifexist data.txt copy data.txt data.bak
टर्मिनल
C:\Users\Student>if exist data.txt copy data.txt data.bak
1 file(s) copied.

2. फ़ाइलों के माध्यम से लूपिंग (Looping through files)

वर्तमान फ़ोल्डर में हर .txt फ़ाइल को प्रोसेस करें।

कमांड आज़माएं

एक विकल्प चुनें और टर्मिनल आउटपुट तुरंत अपडेट हो जाता है।

कमांड बनाएं
for%f in (*.txt) do echo Found %f
टर्मिनल
C:\Users\Student\work>for %f in (*.txt) do echo Found %f
Found note.txt Found todo.txt

(नोट: कमांड लाइन में %f का उपयोग करें, लेकिन बैच फाइलों में %%f का उपयोग करें)


ज्ञान जांच

1 / 3

कंडीशनल लॉजिक (conditional logic) के लिए किस कीवर्ड का उपयोग किया जाता है?

संदर्भ

ये दस्तावेज़ लिंक इस लेख में उपयोग किए गए कमांड के लिए आधिकारिक विवरण प्रदान करते हैं।

अगला

व्यावहारिक: बैच का परिचय

अपनी पहली ऑटोमेशन स्क्रिप्ट लिखें।