Paano Gumamit ng Mga Utos ng File ng Batch ng Windows upang I-automate ang Mga Paulit-ulit na Gawain

Paano Gumamit ng Mga Utos ng File ng Batch ng Windows upang I-automate ang Mga Paulit-ulit na Gawain

Bago ang Windows ay aming paboritong GUI, ang lahat ay tapos na gamit ang mga command. Ang ilan sa aming mga mambabasa ay maaaring matandaan ang paggamit ng mga utos ng MS-DOS upang makumpleto ang pinakamaliit na mga gawain. Sa mga araw na ito, maaari mo pa ring gamitin ang mga utos upang i-automate ang mga gawain at mapabilis ang iyong pagiging produktibo.





Kung mayroon kang isang bilang ng mga paulit-ulit na gawain, maaari kang sumulat ng isang file ng batch upang i-automate ang proseso. Panatilihin ang pagbabasa para sa maraming mga kapaki-pakinabang na mga file ng batch na maaari mong gamitin upang i-automate ang iyong buhay!





Ano ang isang Batch File?

Ang isang batch file ay isang uri ng script na naglalaman ng isang serye ng mga utos. Ang batch file ay maaaring maglaman ng anumang bilang ng mga utos. Hangga't kinikilala ng operating system ang mga utos ng script, isasagawa ng batch file ang mga utos mula simula hanggang katapusan.





Paano Lumikha ng isang Batch File

Sumusulat ka ng mga file ng pangkat sa simpleng teksto. Maaari mong gamitin ang anumang text editor na gusto mo, ngunit ang karaniwang Notepad app ay gumagana lamang ang trabaho. Kung lumilikha ka ng isang kumplikadong file ng batch, ang mga karagdagang tampok ng Notepad ++ ay madaling gamitin . Ngunit sa ngayon, maaari kang manatili sa Notepad, dahil ang bawat halimbawa ng file ng batch sa ibaba ay nasubukan gamit ang program na iyon.

Kapag natapos mo na ang pag-input ng iyong mga file ng utos ng file, magtungo sa File> I-save Bilang , pagkatapos ay bigyan ang iyong file ng batch ng angkop na pangalan. Pagkatapos i-save, maaari mong baguhin ang extension ng file mula sa .txt sa .isa , na nagbabago ng uri ng file. Upang magawa ito, mag-right click sa file at piliin Palitan ang pangalan , pagkatapos ay baguhin ang extension ng file tulad ng nasa itaas. Bilang kahalili, i-highlight ang file at pindutin F2 , pagkatapos ay baguhin ang extension ng file,



Mga kapaki-pakinabang na Windows Batch Files para sa Pag-aautomat

Narito ang ilang mga talagang kapaki-pakinabang na mga file ng batch para sa iyo upang i-play sa paligid at ilang maikling paglalarawan ng kung ano maaaring magawa ng bawat utos na syntax at parameter .

1. Buksan ang Maramihang Mga Programa Gamit ang isang Batch File

Kung mayroon kang isang listahan ng mga program na binubuksan mo sa bawat oras na pinaputok mo ang iyong computer, maaari kang gumamit ng isang file ng batch upang i-automate ang proseso. Sa halip na buksan nang manu-mano ang bawat programa, maaari mo silang buksan nang sabay-sabay.





Sa halimbawa sa ibaba, binubuksan ko ang browser ng Google Chrome, isang dokumentong Word na ginagawa ko, at VMware Player.

kung paano magpadala ng mga file sa isa pang computer

Magbukas ng isang bagong file ng teksto at pag-input:





@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

Maaari kang magdagdag ng maraming mga application at file hangga't gusto mo sa file ng batch. Ang mga utos ng file ng batch sa file na ito ay:

  • @threw out ipinapakita ang utos na kasalukuyang ipinapatupad sa isang command shell. Binaliktad namin ito off .
  • CD binabago ang direktoryo.
  • umpisahan ang halata at sinisimulan ang programa.

2. Tanggalin ang Mga File Mas Matanda Sa Isang Tiyak na Oras Gamit ang isang Batch File

Maaari kang gumamit ng isang file ng pangkat upang i-scan at pagkatapos ay tanggalin ang mga file na mas matanda kaysa sa isang tiyak na halaga ng mga araw. Itinakda mo ang maximum na saklaw ng edad para sa mga file sa batch file, pinapayagan kang ipasadya ang proseso. Bukod dito, maaari mong gamitin ang script ng batch file upang tanggalin ang isang tukoy na uri ng file o isang pangkat ng mga file sa isang folder, hangga't natutugunan nila ang mga pamantayang ipinahayag sa mga utos.

Ang unang halimbawa ay nagtatanggal ng mga file sa tinukoy na folder na mas matanda sa tatlong araw:

forfiles /p 'C:
omefile
amehere' /s /m * /d -3 /c 'cmd /c del @path'

Ang pangalawang halimbawa ay tinatanggal lamang ang mga file na may .docx file extension na mas matanda sa tatlong araw:

forfiles /p 'C:
omefile
amehere' /s /m * .docx /d -3 /c 'cmd /c del @path'

Ang mga file ng file na utos at switch na ginagamit dito ay:

  • mga forfile Pinapayagan kaming gumamit ng mga utos para sa bawat file sa isang lokasyon ibig sabihin, ang mga utos ay nalalapat sa bawat file na umaangkop sa mga argumento ng utos
  • / p Detalye ng landas upang simulang maghanap hal. ang direktoryo na nais mong tanggalin ang mga file mula sa
  • / s utos sa utos na maghanap ng mga sub-direktoryo
  • / m tagubilin sa utos na gamitin ang ibinigay na maskara sa paghahanap. Ginamit namin ang wildcard operator '*' sa aming unang halimbawa, at tinukoy .docx sa pangalawa
  • / d-3 ay ang setting ng oras. Taasan o bawasan depende sa iyong mga kinakailangan
  • / c del @path ay ang aspeto ng tanggalin ng utos

3. I-automate ang Pag-backup ng System Gamit ang isang Batch File

Maaari kang gumamit ng isang file ng pangkat upang mai-backup ang isang tukoy na folder o bilang bahagi ng isang mas malaking pag-setup ng backup . Dapat mong gamitin ang backup ng system at ibalik ang mga puntos ng system bilang bahagi ng iyong regular na pagpapanatili ng system. Minsan, nagbabayad ito upang makagawa ng isang pares ng mga kopya ng anumang maaaring umiyak sa iyo kung ito ay tinanggal o nawasak.

Maraming iba't ibang mga paraan ng pag-backup ng file file na maaari mong gamitin. Nasa ibaba ang mga tagubilin para sa isang pangunahing backup na file ng batch at isa pang bahagyang mas advanced na bersyon.

Awtomatikong Pag-backup ng Batch File: Paraan # 1

Buksan ang Notepad, pagkatapos ay i-input ang mga sumusunod na utos:

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

Ngayon, magtungo sa File> I-save Bilang , pangalanan ang file systembackup.bat, at kumpletuhin ang I-save.

Ang madaling paraan ng pag-backup ay pinakamahusay na gumagana para sa pag-back up ng mga indibidwal na folder, ngunit hindi ito praktikal para sa anumang mas kumplikado. Ang mga utos ng file ng batch na ginamit dito ay:

Awtomatikong Pag-backup ng Batch File: Paraan # 2

Sa oras na ito ay magtatayo ka ng mas mahabang string ng mga folder upang i-backup, kasama ang iyong pagpapatala ng system at iba pang mahahalagang folder.

@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

Narito ang isang paliwanag kung ano ang ibig sabihin ng mga utos sa batch file na ito at ang mga piraso na maaari mong ipasadya.

Una, itakda ang lokasyon na nais mong kopyahin ang mga file na ginagamit itakda ang drive = X: Backup . Sa halimbawa, ang drive ay nakatakda sa 'X.' Dapat mong baguhin ang liham na ito sa kung anuman ang iyong panlabas na backup drive letter.

Itinakda ng susunod na utos ang tukoy na uri ng backup na kopya na gagamitin ng iyong file ng pangkat, sa kasong ito, xcopy . Ang pagsunod sa utos ng xcopy ay isang string ng mga parameter na may kasamang labis na mga gawain:

  • / s kinopya ang mga file ng system
  • / c isinasagawa ang utos na tinukoy ng string, pagkatapos ay natapos
  • / d nagbibigay-daan sa mga pagbabago sa drive at direktoryo
  • / At kopya ng walang laman na mga direktoryo
  • / h kopya ng mga nakatagong file
  • / i kung ang patutunguhan ay walang, at nakokopya mo ang higit sa isang file, / ipinapalagay kong ang patutunguhan ay dapat na isang direktoryo
  • / r mapapatungan ang mga read-only na file
  • / at pinipigilan ang mga senyas na nagkukumpirma na nais mong patungan ang basahin lamang ang mga file

Ngayon, kung nais mong magdagdag ng higit pang mga backup na lokasyon sa batch file, gamitin ang sumusunod na utos:

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

Kasama sa file ng batch ang maraming mga folder upang makopya. Maaari mong tandaan na ang mga folder ay naglalaman ng iba't ibang bahagi ng iyong profile sa gumagamit ng Windows. Maaari mong i-backup ang buong folder gamit ang sumusunod na utos, sa pag-aakalang gumagamit ka ng parehong 'set drive' at 'set backupcmd.'

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

Awtomatikong Pag-backup ng Batch File: Paraan # 3

Ang pangwakas na script ng pag-backup ng backup na file ay sobrang simple. Nagsasangkot ito ng paglikha ng isang backup ng isang folder sa isang panlabas na drive, pagkatapos ay isara ang computer sa pagkumpleto.

Sa isang bagong file ng teksto, i-input ang mga sumusunod na utos:

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

I-save ang file ng pangkat, naaalala na ilipat ang extension ng file sa .isa . Ang mga karagdagang utos ng file ng batch na ginamit dito ay:

  • Robocopy / MIR : Nakuha mo na ang robocopy para sa isang paikutin. Ang dagdag / ako Tinitiyak ng parameter na ang bawat folder at mga kopya ng subfolder, masyadong.
  • Shutdown -s -t: Sinasabi ng utos ng shutdown sa Windows na nais mong i-shutdown, habang -s Kinukumpirma na ito ay isang buong pagsasara (sa halip na isang restart o pagpasok sa hibernation mode). Ang -t Pinapayagan ka ng parameter na magtakda ng isang tukoy na haba ng oras bago simulan ng system ang proseso ng pag-shutdown, na tinukoy sa mga segundo. Sa halimbawa, ang timer ay nakatakda para sa 30s, maaari mo itong palitan sa anumang nais mo. Ang pag-aalis ng parameter ng timer ay magiging sanhi ng pagsisimula kaagad ng proseso ng pag-shutdown.

Kapag pinatakbo mo ang file ng batch, kukuha ito ng isang backup ng mga tinukoy na mga file at folder at pagkatapos ay i-shut down ang iyong computer.

anong mga proseso ang maaari kong tapusin sa task manager windows 7

4. Baguhin ang Iyong IP Address Gamit ang isang Batch File

Karamihan sa mga oras, ang iyong computer ay gumagamit ng isang dynamic na IP address upang kumonekta sa internet. Minsan, maaari kang gumamit ng isang static IP address sa halip, halimbawa, sa iyong lugar ng trabaho, paaralan, o iba pa. Oo naman, maaari mong baguhin nang manu-mano ang pagitan ng isang pabago-bago at static na IP address. Ngunit kung ito ay sa isang lugar na regular mong binibisita, bakit hindi ka gumawa ng isang file ng batch upang magawa ang gawain para sa iyo?

Narito kung paano ka gumawa ng isang file ng pangkat upang lumipat sa isang static IP address at isa pa upang bumalik sa pabago-bago:

Batch File upang Lumipat sa Static IP Address

Magbukas ng isang bagong file ng teksto, pagkatapos kopyahin ang sumusunod na utos:

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

Kung saan ang unang serye ng ' x's 'ay ang iyong kinakailangang static IP, ang pangalawa ay ang network / subnet mask, at ang pangatlo ay ang iyong default gateway.

Batch File upang Lumipat sa Dynamic IP Address

Kung nais mong bumalik sa isang pabago-bagong IP address, maaari mong gamitin ang file ng batch na ito.

Buksan ang isang susunod na file ng teksto, pagkatapos kopyahin ang sumusunod na utos:

netsh int ip set address name = 'LAN' source = dhcp

Kung mayroon kang higit sa isang network na kumokonekta ka nang regular, doblehin ang unang file, at i-edit ang mga detalye nang naaayon.

5. Patulogin ang Iyong Mga Anak Na May Isang Batch File

Ang aking mga anak ay hindi sapat na gulang upang maglaro ng mga video game sa hatinggabi, ngunit naalala ko ang aking mga taktika laban sa aking mga magulang upang maaari kong maglaro ng Championship Manager 2 sa maliit na oras ng umaga. Sa kabutihang palad, hindi alam ng aking mga magulang ang tungkol sa paggamit ng mga utos upang makontrol ang aking mga pagkilos.

Maaari mong gamitin ang sumusunod na file ng pangkat upang magtakda ng isang babala at magsimula ng isang countdown timer sa machine ng iyong anak:

@echo off
:W
If %time%==23:30:00.00 goto :X
:X
shutdown.exe /s /f/ t/ 120 /c 'GO TO BED RIGHT NOW!!!'

Dito, patuloy na sinusuri ng computer upang makita kung ang oras ay kalahati na't labing isang oras. Kapag nag-uugnay ang oras, ang mensahe na 'GO TO BED RIGHT NGAYON !!!' ipapakita, kasama ang timer ng countdown ng 120s. Ang mga 120 ay dapat na sapat na oras upang mai-save ang anumang laro na nilalaro nila, o ang kanilang trabaho, bago ang computer ay tumigil.

Upang ihinto ang countdown, pindutin ang Windows Key + R . (Siyempre, huwag sabihin ito sa mga bata!)

6. Batch Rename at Mass Delete Files

Sumulat ako ng isang mas malawak na artikulo na nakikipag-usap sa muling pagpapalit ng pangalan ng file at pagtanggal, kaya't hindi ko masyadong matutuklasan ang isang ito, ngunit maaari mong gamitin ang mga file ng batch upang i-automate ang mga minsan nakakapagod na gawain. Suriin ang artikulo para sa ilang pinalawig na mga utos ng batch, at makakuha agad ng maramihang pagtanggal.

Kaugnay: Paano Mag-Batch ng Pangalan at Mass Delete Files sa Windows

7. I-play ang Pokémon sa isang Batch File

Ang batch file na ito ay walang kinalaman sa pagiging produktibo. Sa katunayan, ito ang ganap na kabaligtaran. Kung madaling kapitan ka sa pagkagumon sa paglalaro na nauugnay sa Pokémon, dapat mong bigyan ang isang ito ng isang miss dahil mahalagang Pokémon Red ito sa form ng teksto.

Kung hindi mo nais na makaligtaan, maaari kang makakuha PokéBatch at magsimulang maglaro. I-download ang file ng teksto, pagkatapos ay ilipat ang extension ng file mula sa .txt sa .isa , at magaling kang pumunta.

Kung gusto mo ng isang hamon, bakit hindi suriin ang pinaka-nakakatuwang mga hamon sa Pokémon upang patunayan ang iyong master ng serye?

I-automate ang Iyong Buhay Sa Mga Windows Batch Files!

Ito ay anim na mga file ng batch na maaari kang lumikha upang i-automate ang mga gawain sa iyong system. Sa maraming kasanayan, magagawa mong makamit ang hindi naitala na mga dami ng mga aktibidad sa iyong system sa pagitan ng mga file ng batch at Command Prompt.

Magbahagi Magbahagi Mag-tweet Email 5 Mga Dahilan na Dapat Mong Gumamit ng PowerShell sa halip na Batch Scripting

Ang PowerShell ay makukuha mo kung tumawid ka sa Command Prompt gamit ang Batch Scripting, itinapon ang ilang mga sobrang tampok, at sinipa ang lahat ng maraming mga notch. Narito ang maraming mga kadahilanan na dapat mong subukan ito.

Basahin Susunod
Mga Kaugnay na Paksa
  • Windows
  • Programming
  • Pag-aautomat ng Computer
  • Batch File
  • Mga Tip sa Windows
Tungkol sa May-akda Gavin Phillips(945 Mga Artikulo Na-publish)

Si Gavin ay ang Junior Editor para sa Windows at Technology na Ipinaliwanag, isang regular na nag-aambag sa Tunay na Kapaki-pakinabang na Podcast, at isang regular na tagasuri ng produkto. Siya ay may isang BA (Hons) Contemporary Writing na may Mga Digital Art na Kasanayan na nakawan mula sa mga burol ng Devon, pati na rin sa isang dekada ng propesyonal na karanasan sa pagsusulat. Masisiyahan siya sa maraming halaga ng tsaa, mga board game, at football.

Higit pa Mula sa Gavin Phillips

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe