विंडोज हमारे पसंदीदा GUI बनने से पहले, सब कुछ कमांड का उपयोग करके किया गया था। हमारे कुछ पाठक एमएस-डॉस कमांड का उपयोग करके सबसे छोटे कार्यों को पूरा करने के लिए याद कर सकते हैं। इन दिनों, आप अभी भी कमांड का उपयोग कार्यों को स्वचालित करने और अपनी उत्पादकता को गति देने के लिए कर सकते हैं।
यदि आपके पास कई दोहराए जाने वाले कार्य हैं, तो आप प्रक्रिया को स्वचालित करने के लिए एक बैच फ़ाइल लिख सकते हैं। आप अपने जीवन को स्वचालित करने के लिए उपयोग कर सकते हैं कई उपयोगी बैच फ़ाइलों के लिए पढ़ते रहें!
एक बैच फ़ाइल क्या है?
एक बैच फ़ाइल एक प्रकार की स्क्रिप्ट है जिसमें आदेशों की एक श्रृंखला होती है। बैच फ़ाइल में किसी भी संख्या में आदेश हो सकते हैं। इसलिए जब तक ऑपरेटिंग सिस्टम स्क्रिप्ट की कमांड को पहचानता है, बैच फ़ाइल शुरू से अंत तक कमांड को निष्पादित करेगा।
कैसे एक बैच फ़ाइल बनाने के लिए
आप सादे पाठ में बैच फाइलें लिखते हैं। आप अपनी पसंद के किसी भी टेक्स्ट एडिटर का उपयोग कर सकते हैं, लेकिन मानक नोटपैड ऐप ठीक काम करता है। यदि आप एक जटिल बैच फ़ाइल बना रहे हैं, तो नोटपैड ++ की अतिरिक्त सुविधाएँ काम में आती हैं । लेकिन अभी के लिए, आप नोटपैड के साथ छड़ी कर सकते हैं, क्योंकि नीचे प्रत्येक उदाहरण बैच फ़ाइल को उस प्रोग्राम का उपयोग करके परीक्षण किया गया है।
एक बार जब आप अपने बैच फ़ाइल कमांड को इनपुट करना समाप्त कर दें, तो फ़ाइल> इस रूप में सहेजें , फिर अपनी बैच फ़ाइल को एक उपयुक्त नाम दें। सहेजने के बाद, आप .txt से .bat तक फ़ाइल एक्सटेंशन को बदल सकते हैं, जिससे फ़ाइल प्रकार बदल जाता है। ऐसा करने के लिए, फ़ाइल पर राइट-क्लिक करें और नाम बदलें , फिर ऊपर के रूप में फ़ाइल एक्सटेंशन बदलें। वैकल्पिक रूप से, फ़ाइल को हाइलाइट करें और F2 दबाएं , फिर फ़ाइल एक्सटेंशन बदलें,
स्वचालन के लिए उपयोगी विंडोज बैच फाइलें
यहाँ आप के साथ खेलने के लिए कुछ वास्तव में उपयोगी बैच फाइलें हैं और प्रत्येक कमांड सिंटैक्स और पैरामीटर क्या कर सकते हैं के कुछ संक्षिप्त विवरण।
1. एक बैच फ़ाइल का उपयोग कर कई कार्यक्रम खोलें
यदि आपके पास अपने कंप्यूटर को फायर करने के लिए आपके द्वारा खोले जाने वाले कार्यक्रमों की एक सूची है, तो आप प्रक्रिया को स्वचालित करने के लिए एक बैच फ़ाइल का उपयोग कर सकते हैं। प्रत्येक प्रोग्राम को मैन्युअल रूप से खोलने के बजाय, आप उन्हें एक साथ खोल सकते हैं।

नीचे दिए गए उदाहरण में, मैं Google Chrome ब्राउज़र खोल रहा हूं, एक वर्ड दस्तावेज़ जो मैं काम कर रहा हूं, और VMware प्लेयर।
एक नई टेक्स्ट फ़ाइल और इनपुट खोलें:
@echo off
cd "C:Program FilesGoogleChromeApplication"
start chrome.exe
start – "C:Program FilesMicrosoft OfficeOffice15WINWORD.EXE"
"C:WorkMUOHow to Batch Rename.docx"
cd "C:Program Files (x86)VMwareVMware Player"
start vmplayer.exe
Exit
आप जितने चाहें उतने एप्लिकेशन और फाइल्स को बैच फाइल में जोड़ सकते हैं। इस फ़ाइल में बैच फ़ाइल कमांड हैं:
- @echo कमांड को वर्तमान में कमांड शेल में निष्पादित करता है। हमने इसे बंद कर दिया।
- सीडी निर्देशिका को बदलता है।
- प्रारंभ स्पष्ट करता है और कार्यक्रम शुरू करता है।
2. एक फ़ाइल का उपयोग कर एक निश्चित समय से अधिक पुरानी फ़ाइलें हटाएँ
आप स्कैन करने के लिए एक बैच फ़ाइल का उपयोग कर सकते हैं और फिर कुछ दिनों से अधिक पुरानी फ़ाइलों को हटा सकते हैं। आपने बैच फ़ाइल में फ़ाइलों के लिए अधिकतम आयु सीमा निर्धारित की है, जिससे आप प्रक्रिया को अनुकूलित कर सकते हैं। इसके अलावा, आप किसी विशिष्ट फ़ाइल प्रकार या फ़ोल्डर में फ़ाइलों के समूह को हटाने के लिए बैच फ़ाइल स्क्रिप्ट का उपयोग कर सकते हैं, इसलिए जब तक वे कमांड में व्यक्त मानदंडों को पूरा करते हैं।
पहला उदाहरण तीन दिनों से अधिक पुराने निर्दिष्ट फ़ोल्डर में फ़ाइलों को हटाता है:
forfiles /p "C:
omefile
amehere" /s /m * /d -3 /c "cmd /c del @path"
दूसरा उदाहरण केवल .docx फ़ाइल एक्सटेंशन वाली फ़ाइलों को तीन दिनों से अधिक पुराना हटा देता है:
forfiles /p "C:
omefile
amehere" /s /m * .docx /d -3 /c "cmd /c del @path"
बैच फ़ाइल आदेश और स्विच यहाँ उपयोग में हैं:
- forfiles हमें एक स्थान में प्रत्येक फ़ाइल के लिए कमांड का उपयोग करने की अनुमति देता है अर्थात कमांड प्रत्येक फ़ाइल पर लागू होगा जो कमांड के तर्क को फिट करता है
- / p खोज शुरू करने का मार्ग बताता है अर्थात वह निर्देशिका जिससे आप फ़ाइलों को हटाना चाहते हैं
- / s कमांड को उप-निर्देशिकाओं को खोजने का निर्देश देता है
- / m दिए गए खोज मास्क का उपयोग करने के लिए कमांड को निर्देश देता है। हमने अपने पहले उदाहरण में वाइल्डकार्ड ऑपरेटर "*" का इस्तेमाल किया, और दूसरे में .docx को निर्दिष्ट किया
- / d-3 समय सेटिंग है। अपनी आवश्यकताओं के आधार पर वृद्धि या कमी
- / c del @path कमांड का डिलीट पहलू है
3. एक बैच फ़ाइल का उपयोग करके सिस्टम बैकअप को स्वचालित करें
आप किसी विशिष्ट फ़ोल्डर या अधिक पर्याप्त बैकअप सेटअप के भाग के रूप में एक बैच फ़ाइल का उपयोग कर सकते हैं। आपको अपने नियमित सिस्टम रखरखाव के भाग के रूप में सिस्टम बैकअप और सिस्टम पुनर्स्थापना बिंदुओं का चाहिए। कभी-कभी, यह किसी भी चीज़ की कुछ प्रतियां बनाने के लिए भुगतान करता है जो आपको हटाए जाने या नष्ट होने पर रोने लग सकते हैं।
कई अलग-अलग बैच फ़ाइल बैकअप विधियाँ हैं जिनका आप उपयोग कर सकते हैं। नीचे एक बेसिक बैकअप बैच फ़ाइल और एक और थोड़ा उन्नत संस्करण के लिए निर्देश दिए गए हैं।
बैच फ़ाइल बैकअप स्वचालन: विधि # 1

नोटपैड खोलें, फिर निम्न कमांड इनपुट करें:
@echo off
ROBOCOPY C:yourfilenamegoeshere C:yourbackuplocationgoeshere /LOG:backuplog.txt
pause
अब, फ़ाइल> सेव एज़ पर जाएं , फाइल सिस्टमबैकअप नाम दें और सेव को पूरा करें।
अलग-अलग फ़ोल्डरों का बैकअप लेने के लिए आसान बैकअप विधि सबसे अच्छा काम करती है, लेकिन कुछ अधिक जटिल के लिए पूरी तरह से व्यावहारिक नहीं है। यहाँ उपयोग की जाने वाली बैच फ़ाइल कमांड हैं:
बैच फ़ाइल बैकअप स्वचालन: विधि # 2
इस बार आप अपने सिस्टम रजिस्ट्री और अन्य महत्वपूर्ण फ़ोल्डरों सहित बैकअप के लिए फ़ोल्डरों की लंबी स्ट्रिंग बनाएंगे।
@echo off
:: variables
set drive=X:Backup
set backupcmd=xcopy /s /c /d /e /h /i /r /y
echo ### Backing up My Documents...
%backupcmd% "%USERPROFILE%My Documents" "%drive%My Documents"
echo ### Backing up Favorites...
%backupcmd% "%USERPROFILE%Favorites" "%drive%Favorites"
echo ### Backing up email and address book...
%backupcmd% "%USERPROFILE%Application DataMicrosoftAddress Book" "%drive%Address Book"
%backupcmd% "%USERPROFILE%Local SettingsApplication DataIdentities" "%drive%Outlook Express"
echo ### Backing up email and contacts (MS Outlook)...
%backupcmd% "%USERPROFILE%Local SettingsApplication DataMicrosoftOutlook" "%drive%Outlook"
echo ### Backing up the Registry...
if not exist "%drive%Registry" mkdir "%drive%Registry"
if exist "%drive%Registryegbackup.reg" del "%drive%Registryegbackup.reg"
regedit /e "%drive%Registryegbackup.reg"
echo Backup Complete!
@pause
यहाँ इस बात का स्पष्टीकरण दिया गया है कि इस बैच फ़ाइल में कमांड्स क्या हैं और बिट्स को आप कस्टमाइज़ कर सकते हैं।
सबसे पहले, उस स्थान को सेट करें जिसे आप सेट ड्राइव = एक्स: बैकअप का उपयोग करके फ़ाइलों को कॉपी करना चाहते हैं। उदाहरण में, ड्राइव "X" पर सेट है। आपको इस पत्र को अपने बाहरी बैकअप ड्राइव अक्षर को बदलना चाहिए।
अगला कमांड विशिष्ट बैकअप कॉपी सेट करता है, जो आपके बैच फ़ाइल का उपयोग करेगा, इस मामले में, xcopy । Xcopy कमांड निम्नलिखित मानकों का एक स्ट्रिंग है जिसमें अतिरिक्त कार्य शामिल हैं:
- / s सिस्टम फ़ाइलों की प्रतिलिपि बनाता है
- / c स्ट्रिंग द्वारा निर्दिष्ट आदेश को पूरा करता है, फिर समाप्त करता है
- / d ड्राइव और निर्देशिका परिवर्तन को सक्षम करता है
- / ई खाली निर्देशिकाओं की प्रतिलिपि बनाता है
- / h छिपी हुई फ़ाइलों की प्रतिलिपि बनाता है
- / i यदि गंतव्य मौजूद नहीं है, और आप एक से अधिक फ़ाइल कॉपी कर रहे हैं, / मैं मानता हूं कि गंतव्य को एक निर्देशिका होना चाहिए
- / r ओवरराइट केवल पढ़ने के लिए फ़ाइलें
- / y दबाता है यह पुष्टि करता है कि आप केवल फ़ाइलों को पढ़ना अधिलेखित करना चाहते हैं
अब, यदि आप बैच फ़ाइल में अधिक बैकअप स्थान जोड़ना चाहते हैं, तो निम्न कमांड का उपयोग करें:
%backupcmd% "...source directory..." "%drive%...destination dir..."
बैच फ़ाइल में प्रतिलिपि करने के लिए कई फ़ोल्डर शामिल हैं। आप ध्यान दें कि फ़ोल्डरों में आपके विंडोज यूजर प्रोफाइल के विभिन्न हिस्से शामिल हैं। आप निम्न कमांड का उपयोग करके पूरे फ़ोल्डर का बैकअप ले सकते हैं, यह मानते हुए कि आप एक ही "सेट ड्राइव" और "बैकअप बैकअप सेट" का उपयोग कर रहे हैं।
%backupcmd% "%USERPROFILE%" "%drive%%UserName% - profile"
बैच फ़ाइल बैकअप स्वचालन: विधि # 3
अंतिम बैच फ़ाइल बैकअप स्वचालन स्क्रिप्ट सुपर सरल है। इसमें बाहरी ड्राइव पर एक फ़ोल्डर का बैकअप बनाना शामिल है, फिर कंप्यूटर को पूरा होने पर बंद करना।
एक नई पाठ फ़ाइल में, निम्न कमांड इनपुट करें:
Robocopy "C:yourfolder" "X:yourbackupfolder" /MIR
Shutdown -s -t 30
फ़ाइल एक्सटेंशन को .bat पर स्विच करने के लिए याद करते हुए, बैच फ़ाइल को सहेजें। यहाँ प्रयुक्त अतिरिक्त बैच फ़ाइल कमांड हैं:
- रोबोकॉपी / एमआईआर : आपने पहले से ही एक स्पिन के लिए रोबोकॉपी ली है। अतिरिक्त / मीर पैरामीटर यह सुनिश्चित करता है कि प्रत्येक फ़ोल्डर और सबफ़ोल्डर प्रतियां भी।
- शटडाउन -s -t: शटडाउन कमांड विंडोज को बताता है कि आप शटडाउन करना चाहते हैं, जबकि -s पुष्टि करता है कि यह एक पूर्ण शटडाउन है (बजाय पुनरारंभ या हाइबरनेशन मोड में प्रवेश करने के लिए)। -T पैरामीटर आपको सेकंड में परिभाषित शटडाउन प्रक्रिया शुरू करने से पहले एक विशिष्ट लंबाई निर्धारित करने की अनुमति देता है। उदाहरण में, टाइमर 30 के लिए सेट है, आप इसे अपनी पसंद के अनुसार बदल सकते हैं। टाइमर पैरामीटर को हटाने से शटडाउन प्रक्रिया तुरंत शुरू हो जाएगी।
जब आप बैच फ़ाइल चलाते हैं, तो यह परिभाषित फ़ाइलों और फ़ोल्डरों का बैकअप लेगा और फिर आपके कंप्यूटर को बंद कर देगा।
4. बैच फ़ाइल का उपयोग करके अपना आईपी पता बदलें
अधिकांश समय, आपका कंप्यूटर इंटरनेट से कनेक्ट करने के लिए एक गतिशील आईपी पते का उपयोग करता है। कभी-कभी, आप उदाहरण के लिए, अपने कार्यस्थल, स्कूल, या अन्यथा, के बजाय एक स्थिर आईपी पते का उपयोग कर सकते हैं। ज़रूर, आप एक गतिशील और स्थिर आईपी पते के बीच मैन्युअल रूप से बदल सकते हैं। लेकिन अगर यह कहीं आप नियमित रूप से यात्रा करते हैं, तो आपके लिए काम करने के लिए एक बैच फ़ाइल क्यों नहीं बनाई जाती है?
यहां बताया गया है कि कैसे आप एक स्थिर IP पते पर स्विच करने के लिए एक बैच फ़ाइल बनाते हैं और दूसरा डायनामिक पर वापस जाने के लिए:
बैच फ़ाइल स्थैतिक आईपी पते पर स्विच करने के लिए
एक नई टेक्स्ट फ़ाइल खोलें, फिर निम्न कमांड में कॉपी करें:
netsh interface ip set address "LAN" static "xxx.xxx.xxx.xxx" "xxx.xxx.xxx.x" "xxx.xxx.xxx.x"
जहाँ " x " की पहली श्रृंखला आपके लिए आवश्यक स्टेटिक आईपी है, दूसरी नेटवर्क / सबनेट मास्क है, और तीसरा आपका डिफ़ॉल्ट मार्ग है।
बैच फ़ाइल डायनामिक आईपी पते पर स्विच करने के लिए
जब आप डायनेमिक आईपी पते पर वापस जाना चाहते हैं, तो आप इस बैच फ़ाइल का उपयोग कर सकते हैं।
अगली टेक्स्ट फ़ाइल खोलें, फिर निम्न कमांड में कॉपी करें:
netsh int ip set address name = "LAN" source = dhcp
यदि आपके पास एक से अधिक नेटवर्क हैं जो आप नियमित रूप से कनेक्ट करते हैं, तो पहली फ़ाइल को डुप्लिकेट करें, और तदनुसार विवरण संपादित करें।
5. अपने बच्चों को एक बैच फ़ाइल के साथ बिस्तर पर जाएं
मेरे बच्चे रात के बीच में वीडियो गेम खेलने के लिए पर्याप्त बूढ़े नहीं हैं, लेकिन मुझे अपने माता-पिता के खिलाफ अपनी रणनीति याद है इसलिए मैं सुबह के छोटे घंटों में चैम्पियनशिप प्रबंधक 2 खेल सकता था। सौभाग्य से, मेरे माता-पिता मेरे कार्यों को नियंत्रित करने के लिए आदेशों का उपयोग करने के बारे में नहीं जानते थे।
चेतावनी सेट करने और अपने बच्चे की मशीन पर उलटी गिनती शुरू करने के लिए आप निम्न बैच फ़ाइल का उपयोग कर सकते हैं:
@echo off
:W
If %time%==23:30:00.00 goto :X
:X
shutdown.exe /s /f/ t/ 120 /c "GO TO BED RIGHT NOW!!!"
यहां, कंप्यूटर लगातार यह देखने के लिए जांचता है कि क्या समय साढ़े ग्यारह है। जब समय सहसंबद्ध हो जाता है, तो संदेश "गो टू बेड राइट अब !!!" 120 के काउंटडाउन टाइमर के साथ प्रदर्शित करेगा। कंप्यूटर को बंद करने से पहले जो भी खेल खेल रहे हैं, या उनके काम को बचाने के लिए 120 के दशक के लिए पर्याप्त समय होना चाहिए।
उलटी गिनती को रोकने के लिए, विंडोज की + आर दबाएं। (बेशक, बच्चों को यह मत बताना!)
6. बैच का नाम बदलें और मास डिलीट फाइल्स
मैंने बैच फ़ाइल का नाम बदलने और हटाने के साथ एक अधिक व्यापक लेख लिखा है, इसलिए मैं इसे बहुत अधिक नहीं खोजूंगा, लेकिन आप कभी-कभी थकाऊ कार्यों को स्वचालित करने के लिए बैच फ़ाइलों का उपयोग कर सकते हैं। कुछ विस्तारित बैच कमांड के लिए लेख देखें, और सीधे हटा दें।
7. एक बैच फ़ाइल में पोकेमोन खेलें
इस बैच फ़ाइल का उत्पादकता से कोई लेना-देना नहीं है। वास्तव में, यह बिल्कुल विपरीत है। यदि आप पोकेमॉन से संबंधित गेमिंग व्यसनों के लिए अतिसंवेदनशील हैं, तो आपको इसे एक मिस देना चाहिए क्योंकि यह मूल रूप से टेक्स्ट फॉर्म में पोकेमोन रेड है।

यदि आप याद नहीं करना चाहते हैं, तो आप पोकेबैच को पकड़ सकते हैं और खेलना शुरू कर सकते हैं। टेक्स्ट फ़ाइल डाउनलोड करें, फिर .txt से .bat तक फ़ाइल एक्सटेंशन स्विच करें, और आप जाने के लिए अच्छा है।
यदि आप एक चुनौती पसंद करते हैं, तो श्रृंखला की अपनी महारत को साबित करने के लिए सबसे मजेदार पोकेमोन चुनौतियों की जांच क्यों नहीं करें?
विंडोज बैच फ़ाइलों के साथ अपने जीवन को स्वचालित!
ये केवल छह बैच फाइलें हैं जिन्हें आप अपने सिस्टम पर कार्यों को स्वचालित करने के लिए बना सकते हैं। अधिक अभ्यास के साथ, आप बैच फ़ाइलों और कमांड प्रॉम्प्ट के बीच अपने सिस्टम पर अनधिकृत मात्रा में गतिविधियों को पूरा करने में सक्षम होंगे।