Scrierea fișierelor bat - exemple de fișiere batch, programare pentru începători

Acum vă întrebați de ce trebuie să puteți scrie astfel de fișiere? Și de ce sunt necesare? Voi încerca să-ți explic.

În primul rând, ele sunt utilizate pentru a facilita munca, adică de exemplu, trebuie să efectuați în mod constant o operațiune în fiecare zi (de exemplu, creați o arhivă a anumitor documente), puteți automatiza acest lucru cu ajutorul unui fișier batch și nu veți mai participa la acesta.







În al doilea rând, aceste fișiere batch sunt foarte puternice (cu excepția cazului în care, desigur, știți cum să le scrieți), adică Puteți scrie chiar un program bun (vreau să spun prin funcție). Personal, ei mă ajută foarte mult în munca mea și am uitat unele lucruri, când am făcut-o manual.

Acum, să mergem direct la elementele de bază ale acestor lilieci. Modul în care acestea sunt create, trebuie doar să creați un document text simplu, deschideți-l și imediat pe fila „File-> Save As“ pentru a scrie în loc de a se extinde „Text Document.txt“, de exemplu, „dokument.bat Text“ și de a salva, care va avea Suntem un fișier batch cu extensia .bat, dar nu face nimic încă.

Pentru începători, voi da un exemplu de fișier batch pe care îl folosesc la biroul meu pentru a arhiva documente.

Acum vă voi spune ceva despre ceea ce face acest fișier batch. Rulați WinRar, apoi echipele vin vineri:

  • a este adăugarea la arhivă;
  • -r - subfoldere de proces;
  • -dh - deschideți fișiere partajate;
  • -ed - nu adăugați dosare goale;
  • AAAA-mm-dd - adăugați data curentă (formatul datei) la numele arhivei;
  • E: \ arhaccounts \ - calea unde va fi arhiva finala;
  • d: \ accounts \ *. doc - calea și masca fișierelor care trebuie arhivate.

Exemple de comenzi pentru fișiere bat

Acum, ia în considerare comenzile de bază pe care le puteți utiliza.

Dacă trebuie să ștergeți un fișier, scrieți următoarele:


Pentru a șterge întregul director, scrieți:







Dintr-o dată trebuie să ștergeți de fiecare dată totul dintr-un anumit director, apoi să îl utilizați:

  • del d: \ file \ - aceasta este doar eliminarea tuturor fișierelor;
  • echo Y | - comanda confirmă ștergerea. dacă nu înregistrați această comandă, veți vedea un mesaj care confirmă ștergerea - "Continuați [Y (yes) / N (no)]" și va trebui să răspundeți la această întrebare de fiecare dată.

Acum să luăm în considerare un exemplu mai complicat, în care condiția este deja îndeplinită:

Acum am explica, de exemplu, aveți nevoie pentru a dezarhiva test.rar arhiva, care va fi o mulțime de fișiere, dar dacă nu va 123.rar fișier va trebui să-l dezarhiva la rădăcina unității C, și alte fișiere pentru a le menține în același director neatins.

În ordine, este necesară comanda @echo off, pentru ca nimic să nu se reflecte pe ecran (în principiu, dacă nu este nevoie să scrieți această linie). Apoi rulați Winar și dezarhivați arhiva test.rar în dosarul de testare. Apoi, există o condiție, în cazul în care testul dosar (după despachetare test.rar) vom fișier nu 123.rar, atunci vom face doar fișierul batch merge la linia 1 și apoi pur și simplu eliminat fișierul pentru test.rar nu au nevoie ca Tot ce avem nevoie este deja despachetat. Dar dacă există fișier 123.rar, execuție fișier batch trece la linia 2, după care merge deja decompresie fișier 123.rar în rădăcina unității C. Cu alte cuvinte, avem condiție, dacă un fișier este de a face acest lucru, în cazul în care nu există nici un fișier, faceți asta. Să presupunem că, dacă nu scrieți o condiție în acest exemplu, atunci fișierul lot va da o eroare, atunci când nu avem fișierul 123.rar în acest folder.

Iar acum ia în considerare acest exemplu, să zicem, trebuie să vă mișcați de fiecare dată din directorul discului situat pe unitatea D pe unitatea flash USB. De fiecare dată când va trebui să mergeți la unitatea de calcul D, selectați directorul dorit, selectați toate fișierele din acesta și apoi decupați-l, apoi mergeți la unitatea flash USB și introduceți-l. Cu ajutorul unui fișier batch se face cu un singur clic (cu o condiție că unitatea flash va fi de fiecare dată, de exemplu, unitatea G sau cea pe care o aveți). Iată un exemplu de fișier batch:


Și toate fișierele cu extensia doc care sunt în directorul D: \ catalog vor fi mutate pe unitatea flash USB. Acum, vreau să spun că fișierul de lot puteți utiliza scripturi (scripturi) folosind Windows Scripting Host, și, dacă este necesar, de exemplu, pentru a afișa mesaje, după ce fișierele sunt copiate (exemplul anterior), introduceți acest lucru:

De fapt, despre scrierea batnikov poate vorbi foarte mult și într-un singur articol este, desigur, nu se potrivește, aici am arătat doar principiile care sunt folosite atunci când scrieți un fișier liliac, ca să spunem așa fundație. Dacă doriți să aflați mai multe instrucțiuni pentru a scrie un fișier batch, le puteți vizualiza cu ușurință prin tastarea în linia de comandă (Start - Run - cmd) ajuta echipa, dar există, desigur, nu toate comenzile care pot fi utilizate într-un fișier batch. Mult noroc în scrierea fișierelor BAT (lilieci).







Articole similare

Trimiteți-le prietenilor: