Cum se utilizează comenzile de fișiere batch Windows pentru automatizarea sarcinilor repetitive

Cum se utilizează comenzile de fișiere batch Windows pentru automatizarea sarcinilor repetitive / ferestre

Înainte ca Windows să devină GUI-ul nostru preferat, totul se făcea folosind comenzi. Unii dintre cititorii noștri își pot aminti folosirea comenzilor MS-DOS pentru a finaliza cele mai mici sarcini. În aceste zile, puteți utiliza în continuare comenzi pentru a automatiza sarcinile și pentru a vă grăbi productivitatea.

Dacă aveți un număr de sarcini plictisitoare și repetitive, este un fișier batch exact ceea ce căutați. În loc să executați manual sarcini, un singur fișier batch Cum se scrie un fișier simplu BAT (BAT) Cum se scrie un fișier Batch Batch (BAT) Batch poate automatiza sarcinile de zi cu zi ale computerului. Iată cum funcționează fișierele batch și cum să scrieți primul script batch. Citește mai mult poate fi scris pentru a avea grijă de tot.

Noțiuni de bază: Crearea unui fișier lot

Fișierele batch sunt scrise în text simplu. Puteți utiliza oricare editor text simplu care vă place, dar Notepadul standardizat face treaba bine. Dacă creați programe cu adevărat complexe, acesta poate fi util pentru a avea caracteristicile suplimentare ale Notepad ++, dar pentru exemplele noastre, vom rămâne cu ceea ce știm.

Fiecare exemplar fișier batch furnizat a fost testat folosind Notepad Notepad Not Doing The Trick? Încercați alternativele ușoare Xint & Subpad Notepad nu fac truc? Încercați alternativele ușoare Xint & Subpad Citiți mai multe. Odată ce am terminat de introdus comenzile noastre, vom merge la Salvează ca, și dați fișierului un nume adecvat. După salvare, putem schimba extensia de fișier .txt la .băţ, și apăsați introduce. Ar trebui să observați imediat că pictograma fișierului se schimbă într-o fereastră de aplicație care conține un disc.

Sarcini pe care le puteți automatiza

Iată câteva comenzi foarte brute pentru a vă juca și câteva scurte descrieri despre ce pot face fiecare sintaxă de comandă și parametru 15 Comenzi CMD Fiecare utilizator de Windows trebuie să știe 15 comenzi CMD Fiecare utilizator Windows trebuie să știe Promptul de comandă este încă un instrument puternic Windows. Iată cele mai utile comenzi CMD pe care fiecare utilizator Windows trebuie să le cunoască. Citeste mai mult .

1. Deschideți mai multe programe

Aceasta vă va permite să porniți mai multe programe cu un singur clic. Mai întâi, identificați programele sau fișierele pe care doriți să le deschideți simultan. În acest caz, voi deschide Chrome, un fișier Word Acesta este modul în care puteți obține Microsoft Word gratuit Acesta este modul în care puteți obține Microsoft Word gratis Nu doriți să plătiți pentru întreaga experiență Microsoft Word? Nu vă faceți griji, iată câteva modalități de a utiliza Microsoft Word gratuit. Citește mai mult Am lucrat și VMware Player.

Deschideți un nou fișier text și tastați:

@echo off
cd "C: \ Program Files \ Google \ Chrome \ Aplicație \"
porniți chrome.exe
Start - "C: \ Program Files \ Microsoft Office \ Office15 \ WINWORD.EXE"
"C: \ Work \ MUO \ Cum se redenumește lotul.docx"
cd "C: \ Program Files (x86) \ VMware \ VMware Player"
porniți vmplayer.exe
Ieșire

Desigur, puteți adăuga numeroase aplicații și fișiere în această listă. Pentru puteri de super-deschidere, puteți asocia acest fișier batch cu o tastă rapidă.

Comenzile pe care le-am folosit aici sunt:

  • @ecou afișează comanda curentă executată într-un shell de comandă. Am transformat asta de pe.
  • CD schimbă directorul
  • start face evident și începe programul

2. Ștergeți fișierele mai vechi decât

De asemenea, putem folosi un fișier batch pentru a șterge fișiere mai vechi decât o sumă de zile setată de utilizator. Acest lucru poate fi folosit pentru a șterge un anumit tip de fișier sau un grup de fișiere într-un dosar, atâta timp cât acestea îndeplinesc specificațiile din fișierul batch. Primul exemplu va șterge fișierele din dosarul specificat mai vechi de trei zile:

forfiles / p "C: \ unele \ fișier \ nume \ aici" / s / m * / d -3 / c "cmd / c del @

Cel de-al doilea exemplu va șterge numai fișierele cu extensia .docx, din nou mai vechi de trei zile:

forfiles / p "C: \ unele \ fișier \ nume \ aici" / s / m * .docx / d -3 / c "cmd / c del @

Comenzile și comutatoarele pe care le-am folosit aici sunt:

  • FORFILES ne permite să folosim comenzi pentru fiecare fișier într-o locație, adică comenzile se vor aplica fiecărui fișier care potrivește argumentele comenzii
  • / p detaliază calea pentru a începe căutarea, adică directorul în care doriți să ștergeți fișierele
  • / s instruiește comanda să caute sub-directoare
  • / m instruiește comanda să folosească masca de căutare dată. Am folosit operatorul wildcard “*” în primul nostru exemplu și specificat .docx in secunda
  • / D-3 este setarea de timp. Creșteți sau scădeți în funcție de cerințele dvs.
  • / c del @path este aspectul ștergerii comenzii

3. Backup-ul sistemului

Putem utiliza fișiere batch pentru a crea copii de rezervă pentru anumite dosare sau ca parte a unei operații de salvare mai largi Cum să restabiliți fabrica Windows 10 sau Utilizați restaurarea sistemului Cum să restabiliți fabrica Windows 10 sau să utilizați restaurarea sistemului Aflați cum poate fi supraviețuită restaurarea sistemului și resetarea de fabricație orice dezastre Windows 10 și recuperați sistemul. Citeste mai mult . Majoritatea oamenilor au backup-uri și puncte de restaurare a sistemului ca standard, dar uneori se plătește pentru a face câteva copii ale oricărui lucru care ar putea să te facă să plângi dacă a fost ștearsă. Vă voi arăta o metodă foarte simplă și o altă versiune ceva mai avansată.

Metoda # 1

Deschideți Notepad. Introduceți următoarele, urmând instrucțiunile:

@echo off
ROBOCOPY C: \ numele dvs. de fișier \ merge \ aici C: \ dvs. \ backup \ location \ goes \ here /LOG:backuplog.txt
pauză

Salvați fișierul, apoi redenumiți la systembackup.bat și apăsați introduce.

Această metodă funcționează bine atunci când copiați dosare individuale, dar nu este în întregime practică pentru ceva mai complex. Comenzile folosite aici sunt:

  • RoboCopy înseamnă o copie robustă a fișierelor, care a fost înlocuită când a fost lansat Windows Vista

Metoda # 2

De data aceasta vom construi un șir mai lung de dosare pe care dorim să facem copii de siguranță, inclusiv agenda Outlook și registrul de sistem.

@echo off
:: variabilele
setați unitatea = X: \ Backup
setați backupcmd = xcopy / s / c / d / e / h / i / r / y
echo ### Copierea de rezervă a Documentelor mele ... 
% backupcmd% "% USERPROFILE% \ Documentele mele" "% drive% \ My Documents"
echo ### Backup up Favorites ... 
% backupcmd% "% USERPROFILE% \ Favorite" "% unitate% \ Favorite"
echo ### Copierea de rezervă a e-mailului și a agendei (Outlook Express) ... 
% backupcmd% "% USERPROFILE% \ Aplicație Data \ Microsoft \ Address Book" "% drive% \ Address Book"
% backupcmd% "% USERPROFILE% \ Setări locale \ Aplicații date \ identități" "% drive% \ Outlook Express"
echo ### Copierea de rezervă a emailurilor și a contactelor (MS Outlook) ... 
% backupcmd% "% USERPROFILE% \ Setări locale \ Data aplicației \ Microsoft \ Outlook" "% drive% \ Outlook"
echo ### Copierea de rezervă a Registrului ... 
dacă nu există "% drive% \ Registry" mkdir "% drive% \ Registry"
dacă există "% drive% \ Registry \ regbackup.reg" del "% drive% \ Registry \ regbackup.reg"
regedit / e "% unitate% \ Registru \ regbackup.reg"
echo Backup Complete!
@pauză

O mică explicație a ceea ce se întâmplă aici: în primul rând, am setat locația în care doriți să fie copiate fișierele - “setați unitatea = X: \ Backup” - urmată de comanda de rezervă pe care o vom folosi - xcopy. În urma comenzii xcopy este un șir de parametri care indică fișierul batch pentru a efectua o serie de sarcini:

  • / s copiază fișierele de sistem
  • / c execută comanda specificată de șir, apoi se termină
  • / d permite modificarea unității și a directorului
  • / e copiază directoare goale
  • / h copiază fișierele ascunse
  • / i dacă destinația nu există și copiați mai mult de un fișier, / i presupune că destinația trebuie să fie un director
  • / r suprascrie fișierele numai pentru citire
  • / y suprimă solicitările care confirmă că doriți să suprascrieți numai fișierele cu citire

Pentru a adăuga mai multe dosare în fișierul batch, utilizați următoarea sintaxă:

% backupcmd% "... directorul sursă ..." "% drive% \ ... destination dir ..."

Am selectat un număr de directoare pentru copiere, dar este posibil să rețineți că toate acestea fac parte din USERPROFILE. Dacă doriți doar să creați copii de rezervă pentru întregul dosar, puteți folosi această comandă, presupunând același lucru “setați unitatea” și “setați backupcmd” sunt în uz:

% backupcmd% "% USERPROFILE%" "% unitate% \% UserName% - profil"

4. Schimbați adresa IP

De cele mai multe ori, laptopul dvs. va utiliza un IP dinamic Ce este un conflict IP și cum rezolvăți acest lucru? Ce este un conflict IP și cum rezolvă asta? Au vreun dispozitiv afișat vreodată un mesaj de eroare referitor la un conflict de adresă IP? Citiți mai multe adrese pentru a vă conecta la Internet. Uneori, s-ar putea să fiți obligat să utilizați o IP statică Ce este o adresă IP statică, cum pot obține unul și avantajele / dezavantajele sale Ce este o adresă IP statică, Cum obțin unul și avantajele sale / Dezavantaje În rețelele de domiciliu, IP adresele nu sunt de obicei fixe, dar se încadrează în anumite game. O adresă IP statică nu se modifică. Care sunt avantajele acestui lucru și de ce ați dori unul? Citiți mai multe, de exemplu la locul de muncă, școală sau altele “oficial” locații. Sigur, puteți schimba manual, dar dacă este undeva pe care îl vizitați în mod regulat, de ce nu faceți un fișier batch pentru a vă face munca?

Pentru aceasta vom crea două fișiere: una pentru ao face statică, iar alta pentru ao schimba din nou la dinamic.

Static

Ar trebui să tastați următoarele pentru fișierul batch static:

netsh interfață ip set adresa "LAN" static "xxx.xxx.xxx.xxx" "xxx.xxx.xxx.x" "xxx.xxx.xxx.x"

În cazul în care prima serie de “x lui” este IP-ul dvs. static necesar, al doilea este rețeaua / masca de subrețea, iar al treilea este gateway-ul dvs. implicit.

Dinamic

Acest fișier lot va readuce setările adaptorului dvs. de rețea la o configurație dinamică:

netsh int ip set adresa nume = "LAN" sursa = dhcp

În timp ce niciunul dintre aceste fișiere nu face nimic prin lot, doar dacă acele fișiere pot fi o perioadă de timp. Dacă aveți mai multe rețele de conectat, copiați primul fișier și modificați detaliile.

5. Fă-ți copiii la pat

Copiii mei nu sunt suficient de bătrâni pentru a juca jocuri video în miezul nopții, dar îmi amintesc de propriile mele tactici împotriva părinților mei, ca să pot juca Manager de campionat 2 Top 5 Fotbal (Fotbal) Jocuri pe care probabil nu ai jucat, Top 5 jocuri de fotbal pe care probabil nu le-ai jucat, dar ar trebui să te simți ca și cum ai fi jucat cele mai recente titluri de profil la moarte, există alternative pentru fotoliul pro-obosit de FIFA, PES, manager de fotbal, si restul. Citiți mai multe în orele mici ale dimineții. Din fericire, părinții mei nu știau despre folosirea comenzilor pentru a controla acțiunile mele. Incearca asta:

@echo off
: W
Dacă% timp% == 23: 30: 00,00 a ajuns la: X
:X
shutdown.exe / s / f / t / 120 / c "Du-te la BED Right NOW!"

Aici, computerul verifică în mod constant pentru a vedea dacă timpul este unsprezece și jumătate. Când timpul se corelează, mesajul “Du-te la BED dreapta acum!!!” va afișa, împreună cu cronometrul de numărătoare inversă de 120 de minute. Anii 120 ar trebui să să aveți timp suficient pentru a salva orice joc pe care îl joacă sau munca, înainte ca computerul să se închidă.

Pentru a opri această numărătoare inversă, apăsați Win + R.

Desigur, nu spuneți copiilor acest lucru.

6. Redenumirea lotului și ștergerea masei

Am scris un articol mai amănunțit care se ocupă cu redenumirea și ștergerea fișierelor batch Cum să redenumiți loturile și să ștergeți fișierele de masă în Windows Cum să redenumiți loturile și să ștergeți fișierele de masă în Windows Îți trageți părul peste cum să redenumiți loturi sau să ștergeți sute sau mii de dosare? Sunt șanse, altcineva este deja chel și a dat seama. Vă arătăm toate trucurile. Citește mai mult, așa că nu o voi explora pe asta de asemenea multe, dar fișierele batch pot fi folosite pentru a automatiza aceste sarcini uneori plictisitoare. Consultați articolul pentru unele comenzi de lot extinse și obțineți ștergerea în vrac imediat.

Bonus: Pokemon!

Deci, acest lucru nu are nimic de a face cu productivitatea 5 obiceiuri Agricultorii au acest lucru poate crește productivitatea proprie 5 obiceiuri Agricultorii au acest lucru poate stimula productivitatea proprie Învățarea cum să crească nivelul de eficiență de la generațiile de bărbați și femei care cresc lucrurile te va învăța cum să respectați termenele dvs. indiferent de ce. Citește mai mult și dacă ești susceptibil de dependențe de joc legate de Pokémon Dovedeste-ți stăpânirea Pokemonului cu aceste provocări dificile Dovediți-vă stăpânirea Pokemonului cu aceste provocări dificile Aceste realizări realizate în timpul jocului și realizate de fan vor face să vă jucați mult timp după ce faceți creditul. Citiți mai multe, poate că nu descărcați și jucați acest lucru. Dacă nu, puteți lua această aventură bazată pe text chiar aici.

Ți-a făcut apetitul?

Acestea sunt doar șase fișiere batch pe care le puteți crea pentru a automatiza sarcini pe sistemul dvs. Dacă învățați un pic mai mult Better Than Batch: Un tutorial pentru Windows Scripting Host mai bun decât lot: un Tutorial pentru Windows Scripting Host Citiți mai multe, veți putea realiza cantități neegalate de activități din sistemul dumneavoastră între fișierele batch și Command Prompt. Și dacă nu vă convine, puteți să aruncați o privire la Windows PowerShell Command Prompt vs. Windows PowerShell: Care este diferența? Command Prompt vs. Windows PowerShell: Care este diferența? Utilizatorii de Windows pot obține fără să utilizeze nici Promptul de comandă, nici PowerShell. Dar cu Windows 10 și noi caracteristici în jurul colțului, poate că e timpul să învățăm. Citeste mai mult .

Care sunt fișierele dvs. batch preferate? Ce vă automatizați pentru a rade minute prețioase din ziua dvs.? Spuneți-ne mai jos!

Explorați mai multe despre: Fișier lot, Automatizarea computerelor, .