दोहराए जाने वाले कार्यों को स्वचालित करने के लिए विंडोज बैच फ़ाइल कमांड का उपयोग कैसे करें

दोहराए जाने वाले कार्यों को स्वचालित करने के लिए विंडोज बैच फ़ाइल कमांड का उपयोग कैसे करें

विंडोज़ हमारा पसंदीदा जीयूआई बनने से पहले, सब कुछ कमांड का उपयोग करके किया जाता था। हमारे कुछ पाठक छोटे से छोटे कार्यों को पूरा करने के लिए MS-DOS कमांड का उपयोग करना याद रख सकते हैं। इन दिनों, आप कार्यों को स्वचालित करने और अपनी उत्पादकता को गति देने के लिए अभी भी आदेशों का उपयोग कर सकते हैं।





यदि आपके पास कई दोहराव वाले कार्य हैं, तो आप प्रक्रिया को स्वचालित करने के लिए एक बैच फ़ाइल लिख सकते हैं। कई उपयोगी बैच फ़ाइलों के लिए पढ़ते रहें जिनका उपयोग आप अपने जीवन को स्वचालित करने के लिए कर सकते हैं!





बैच फ़ाइल क्या है?

बैच फ़ाइल एक प्रकार की स्क्रिप्ट होती है जिसमें आदेशों की एक श्रृंखला होती है। बैच फ़ाइल में कितने भी कमांड हो सकते हैं। जब तक ऑपरेटिंग सिस्टम स्क्रिप्ट के कमांड को पहचानता है, बैच फ़ाइल शुरू से अंत तक कमांड को निष्पादित करेगी।





बैच फ़ाइल कैसे बनाएं

आप सादे पाठ में बैच फ़ाइलें लिखते हैं। आप अपनी पसंद के किसी भी टेक्स्ट एडिटर का उपयोग कर सकते हैं, लेकिन मानक नोटपैड ऐप ठीक काम करता है। यदि आप एक जटिल बैच फ़ाइल बना रहे हैं, Notepad++ की अतिरिक्त सुविधाएं काम में आती हैं . लेकिन अभी के लिए, आप नोटपैड से चिपके रह सकते हैं, क्योंकि नीचे दिए गए प्रत्येक उदाहरण बैच फ़ाइल को उस प्रोग्राम का उपयोग करके परीक्षण किया गया है।

एक बार जब आप अपने बैच फ़ाइल कमांड को इनपुट करना समाप्त कर लेते हैं, तो यहां जाएं फ़ाइल> इस रूप में सहेजें , फिर अपनी बैच फ़ाइल को एक उपयुक्त नाम दें। सेव करने के बाद, आप फाइल एक्सटेंशन को से बदल सकते हैं ।टेक्स्ट प्रति ।एक , जो फ़ाइल प्रकार को बदलता है। ऐसा करने के लिए, फ़ाइल पर राइट-क्लिक करें और चुनें नाम बदलें , फिर ऊपर के रूप में फ़ाइल एक्सटेंशन को बदलें। वैकल्पिक रूप से, फ़ाइल को हाइलाइट करें और दबाएं F2 , फिर फ़ाइल एक्सटेंशन बदलें,



स्वचालन के लिए उपयोगी विंडोज बैच फ़ाइलें

आपके साथ खेलने के लिए यहां कुछ वाकई उपयोगी बैच फ़ाइलें दी गई हैं और इसके बारे में कुछ संक्षिप्त विवरण दिए गए हैं प्रत्येक कमांड सिंटैक्स और पैरामीटर कर सकते हैं .

1. एक बैच फ़ाइल का उपयोग करके कई प्रोग्राम खोलें

यदि आपके पास उन प्रोग्रामों की सूची है जिन्हें आप हर बार अपने कंप्यूटर को चालू करते समय खोलते हैं, तो आप प्रक्रिया को स्वचालित करने के लिए एक बैच फ़ाइल का उपयोग कर सकते हैं। प्रत्येक प्रोग्राम को मैन्युअल रूप से खोलने के बजाय, आप उन्हें एक साथ खोल सकते हैं।





नीचे दिए गए उदाहरण में, मैं Google क्रोम ब्राउज़र खोल रहा हूं, एक वर्ड दस्तावेज़ जिस पर मैं काम कर रहा हूं, और वीएमवेयर प्लेयर।

मैक से विंडोज़ 10 में फाइल ट्रांसफर करें

एक नई टेक्स्ट फ़ाइल और इनपुट खोलें:





@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

आप बैच फ़ाइल में जितने चाहें उतने एप्लिकेशन और फ़ाइलें जोड़ सकते हैं। इस फ़ाइल में बैच फ़ाइल कमांड हैं:

  • @फेंक दिया वर्तमान में कमांड शेल में निष्पादित की जा रही कमांड को प्रदर्शित करता है। हमने इसे बदल दिया बंद .
  • सीडी निर्देशिका बदलता है।
  • प्रारंभ स्पष्ट करता है और कार्यक्रम शुरू करता है।

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'

बैच फ़ाइल कमांड और स्विच यहाँ उपयोग में हैं:

  • फ़ोरफ़ाइल्स हमें किसी स्थान पर प्रत्येक फ़ाइल के लिए कमांड का उपयोग करने की अनुमति देता है यानी कमांड तर्कों को फिट करने वाली प्रत्येक फ़ाइल पर कमांड लागू होंगे
  • /पी खोज शुरू करने के लिए पथ का विवरण देता है अर्थात जिस निर्देशिका से आप फ़ाइलों को हटाना चाहते हैं
  • /एस उप-निर्देशिकाओं को खोजने के लिए कमांड को निर्देश देता है
  • /एम कमांड को दिए गए सर्च मास्क का उपयोग करने का निर्देश देता है। हमने वाइल्डकार्ड ऑपरेटर का इस्तेमाल किया '*' हमारे पहले उदाहरण में, और निर्दिष्ट .docx क्षण में
  • /डी-3 समय सेटिंग है। अपनी आवश्यकताओं के आधार पर बढ़ाएँ या घटाएँ
  • / सी डेल @ पथ कमांड का डिलीट पहलू है

3. एक बैच फ़ाइल का उपयोग करके सिस्टम बैकअप को स्वचालित करें

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

कई अलग-अलग बैच फ़ाइल बैकअप विधियां हैं जिनका आप उपयोग कर सकते हैं। नीचे एक मूल बैकअप बैच फ़ाइल और एक और थोड़ा अधिक उन्नत संस्करण के लिए निर्देश दिए गए हैं।

बैच फ़ाइल बैकअप स्वचालन: विधि #1

नोटपैड खोलें, फिर निम्नलिखित कमांड दर्ज करें:

@echo off
ROBOCOPY C:yourfilenamegoeshere C:yourackuplocationgoeshere /LOG:backuplog.txt
pause

अब, सिर फ़ाइल> इस रूप में सहेजें , फाइल को नाम दें systembackup.bat, और Save को पूरा करें।

आसान बैकअप विधि अलग-अलग फ़ोल्डरों का बैकअप लेने के लिए सबसे अच्छा काम करती है, लेकिन अधिक जटिल किसी भी चीज़ के लिए पूरी तरह से व्यावहारिक नहीं है। यहाँ प्रयुक्त बैच फ़ाइल कमांड हैं:

बैच फ़ाइल बैकअप स्वचालन: विधि #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 कमांड के बाद पैरामीटर की एक स्ट्रिंग है जिसमें अतिरिक्त कार्य शामिल हैं:

  • /एस सिस्टम फाइल कॉपी करता है
  • / सी स्ट्रिंग द्वारा निर्दिष्ट कमांड को पूरा करता है, फिर समाप्त होता है
  • /डी ड्राइव और निर्देशिका परिवर्तन सक्षम करता है
  • /और खाली निर्देशिकाओं को कॉपी करता है
  • /एच छिपी हुई फाइलों को कॉपी करता है
  • /मैं यदि गंतव्य मौजूद नहीं है, और आप एक से अधिक फ़ाइलों की प्रतिलिपि बना रहे हैं, /i मानता है कि गंतव्य एक निर्देशिका होना चाहिए
  • /आर केवल-पढ़ने के लिए फ़ाइलों को अधिलेखित कर देता है
  • /तथा यह पुष्टि करने वाले संकेतों को दबाता है कि आप केवल पढ़ने वाली फ़ाइलों को अधिलेखित करना चाहते हैं

अब, यदि आप बैच फ़ाइल में अधिक बैकअप स्थान जोड़ना चाहते हैं, तो निम्न आदेश का उपयोग करें:

%backupcmd% '...source directory...' '%drive%...destination dir...'

बैच फ़ाइल में कॉपी करने के लिए कई फ़ोल्डर शामिल हैं। आप नोट कर सकते हैं कि फोल्डर में आपके विंडोज यूजर प्रोफाइल के अलग-अलग हिस्से होते हैं। आप निम्न कमांड का उपयोग करके पूरे फ़ोल्डर का बैकअप ले सकते हैं, यह मानते हुए कि आप एक ही 'सेट ड्राइव' और 'सेट बैकअपसीएमडी' का उपयोग कर रहे हैं।

%backupcmd% '%USERPROFILE%' '%drive%\%UserName% - profile'

बैच फ़ाइल बैकअप स्वचालन: विधि #3

अंतिम बैच फ़ाइल बैकअप स्वचालन स्क्रिप्ट सुपर सरल है। इसमें बाहरी ड्राइव पर एक फ़ोल्डर का बैकअप बनाना, फिर कंप्यूटर को पूरा होने पर बंद करना शामिल है।

एक नई टेक्स्ट फ़ाइल में, निम्न कमांड दर्ज करें:

Robocopy 'C:yourfolder' 'X:yourackupfolder' /MIR
Shutdown -s -t 30

बैच फ़ाइल को सहेजें, फ़ाइल एक्सटेंशन को स्विच करना याद रखें ।एक . यहां प्रयुक्त अतिरिक्त बैच फ़ाइल कमांड हैं:

  • रोबोकॉपी / एमआईआर : आप स्पिन के लिए पहले ही रोबोकॉपी ले चुके हैं। अतिरिक्त /मुझे पैरामीटर यह सुनिश्चित करता है कि प्रत्येक फ़ोल्डर और सबफ़ोल्डर कॉपी भी करता है।
  • शटडाउन-एस-टी: शटडाउन कमांड विंडोज को बताता है कि आप शटडाउन करना चाहते हैं, जबकि -एस पुष्टि करता है कि यह एक पूर्ण शटडाउन है (पुनरारंभ करने या हाइबरनेशन मोड में प्रवेश करने के बजाय)। NS -टी पैरामीटर आपको सिस्टम को शटडाउन प्रक्रिया शुरू करने से पहले, सेकंड में परिभाषित समय की एक विशिष्ट लंबाई निर्धारित करने की अनुमति देता है। उदाहरण में, टाइमर 30 के लिए सेट है, आप इसे अपनी पसंद के अनुसार बदल सकते हैं। टाइमर पैरामीटर को हटाने से शटडाउन प्रक्रिया तुरंत शुरू हो जाएगी।

जब आप बैच फ़ाइल चलाते हैं, तो यह परिभाषित फ़ाइलों और फ़ोल्डरों का बैकअप लेगा और फिर आपके कंप्यूटर को बंद कर देगा।

फ़ोन को पहचानने के लिए कंप्यूटर कैसे प्राप्त करें

4. बैच फ़ाइल का उपयोग करके अपना आईपी पता बदलें

अधिकांश समय, आपका कंप्यूटर इंटरनेट से जुड़ने के लिए एक गतिशील आईपी पते का उपयोग करता है। कभी-कभी, आप इसके बजाय एक स्थिर आईपी पते का उपयोग कर सकते हैं, उदाहरण के लिए, अपने कार्यस्थल, स्कूल या अन्य में। निश्चित रूप से, आप एक गतिशील और स्थिर आईपी पते के बीच मैन्युअल रूप से बदल सकते हैं। लेकिन अगर यह कहीं ऐसा है जहां आप नियमित रूप से जाते हैं, तो आपके लिए काम करने के लिए बैच फ़ाइल क्यों नहीं बनाते?

यहां बताया गया है कि आप एक स्थिर आईपी पते पर स्विच करने के लिए एक बैच फ़ाइल कैसे बनाते हैं और दूसरी गतिशील पर वापस स्विच करने के लिए:

स्थिर आईपी पते पर स्विच करने के लिए बैच फ़ाइल

एक नई टेक्स्ट फ़ाइल खोलें, फिर निम्न कमांड में कॉपी करें:

netsh interface ip set address 'LAN' static 'xxx.xxx.xxx.xxx' 'xxx.xxx.xxx.x' 'xxx.xxx.xxx.x'

जहां 'की पहली श्रृंखला x's ' आपका आवश्यक स्थिर आईपी है, दूसरा नेटवर्क/सबनेट मास्क है, और तीसरा आपका डिफ़ॉल्ट गेटवे है।

गतिशील आईपी पते पर स्विच करने के लिए बैच फ़ाइल

जब आप एक गतिशील आईपी पते पर वापस स्विच करना चाहते हैं, तो आप इस बैच फ़ाइल का उपयोग कर सकते हैं।

अगली टेक्स्ट फ़ाइल खोलें, फिर निम्न कमांड में कॉपी करें:

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!!!'

यहां, कंप्यूटर लगातार जांच करता है कि समय साढ़े ग्यारह है या नहीं। जब समय सहसंबद्ध हो, तो संदेश 'अभी बिस्तर पर जाओ!!!' 120s उलटी गिनती टाइमर के साथ प्रदर्शित होगा। कंप्यूटर बंद होने से पहले, जो भी खेल खेल रहे हैं, या उनके काम को बचाने के लिए 120 के दशक में पर्याप्त समय होना चाहिए।

उलटी गिनती रोकने के लिए, दबाएं विंडोज की + आर . (बेशक, बच्चों को यह न बताएं!)

6. बैच का नाम बदलें और बड़े पैमाने पर फ़ाइलें हटाएं

मैंने बैच फ़ाइल का नाम बदलने और हटाने से संबंधित एक अधिक विस्तृत लेख लिखा है, इसलिए मैं इसे बहुत अधिक नहीं खोजूंगा, लेकिन आप इन कभी-कभी कठिन कार्यों को स्वचालित करने के लिए बैच फ़ाइलों का उपयोग कर सकते हैं। कुछ विस्तारित बैच कमांड के लिए आलेख देखें, और तुरंत बल्क डिलीटिंग प्राप्त करें।

सम्बंधित: विंडोज़ में बैच का नाम बदलें और बड़े पैमाने पर फ़ाइलों को कैसे हटाएं

7. पोकेमोन को एक बैच फ़ाइल में चलाएं

इस बैच फ़ाइल का उत्पादकता से कोई लेना-देना नहीं है। वास्तव में, यह बिल्कुल विपरीत है। यदि आप पोकेमॉन से संबंधित गेमिंग व्यसनों के लिए अतिसंवेदनशील हैं, तो आपको इसे एक मिस देना चाहिए क्योंकि यह टेक्स्ट फॉर्म में अनिवार्य रूप से पोकेमॉन रेड है।

यदि आप चूकना नहीं चाहते हैं, तो आप हड़प सकते हैं पोके बैचो और खेलना शुरू करो। टेक्स्ट फ़ाइल डाउनलोड करें, फिर फ़ाइल एक्सटेंशन को से स्विच करें ।टेक्स्ट प्रति ।एक , और आप जाने के लिए अच्छे हैं।

यदि आप एक चुनौती पसंद करते हैं, तो श्रृंखला में अपनी महारत साबित करने के लिए सबसे मजेदार पोकेमोन चुनौतियों की जाँच क्यों न करें?

विंडोज बैच फाइलों के साथ अपने जीवन को स्वचालित करें!

ये केवल छह बैच की फाइलें हैं जिन्हें आप अपने सिस्टम पर कार्यों को स्वचालित करने के लिए बना सकते हैं। अधिक अभ्यास के साथ, आप बैच फ़ाइलों और कमांड प्रॉम्प्ट के बीच अपने सिस्टम पर अनहेल्ड मात्रा में गतिविधियों को पूरा करने में सक्षम होंगे।

साझा करना साझा करना कलरव ईमेल 5 कारण आपको बैच स्क्रिप्टिंग के बजाय पावरशेल का उपयोग करना चाहिए

यदि आप बैच स्क्रिप्टिंग के साथ कमांड प्रॉम्प्ट को पार करते हैं, कुछ अतिरिक्त सुविधाओं में फेंकते हैं, और इसे कई पायदान ऊपर लाते हैं, तो पावरशेल वह है जो आपको मिलेगा। यहां कई कारण दिए गए हैं जिन्हें आपको आजमाना चाहिए।

आगे पढ़िए
संबंधित विषय
  • खिड़कियाँ
  • प्रोग्रामिंग
  • कंप्यूटर स्वचालन
  • बैच फ़ाइल
  • विंडोज टिप्स
लेखक के बारे में गेविन फिलिप्स(945 लेख प्रकाशित)

गेविन विंडोज एंड टेक्नोलॉजी एक्सप्लेन्ड के लिए जूनियर एडिटर हैं, जो वास्तव में उपयोगी पॉडकास्ट के लिए एक नियमित योगदानकर्ता और एक नियमित उत्पाद समीक्षक हैं। उनके पास बीए (ऑनर्स) कंटेम्परेरी राइटिंग है, जिसमें डेवोन की पहाड़ियों से डिजिटल आर्ट प्रैक्टिस के साथ-साथ एक दशक से अधिक का पेशेवर लेखन अनुभव है। वह चाय, बोर्ड गेम और फुटबॉल का भरपूर आनंद लेता है।

गेविन फिलिप्स की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें