Scrieți un fișier batch

Un fișier batch (.bat) conține o serie de comenzi DOS și este folosit în principal pentru a efectua automat sarcini obișnuite. În loc să tastați aceleași comenzi de mai multe ori, faceți dublu clic pe fișierul lot. Scrierea unui astfel de fișier batch este mai ușor decât pare. Partea grea este de a asigura succesiunea corectă a comenzilor. Un fișier lot bine pus la dispoziție vă poate economisi o mulțime de timp pe termen lung, mai ales dacă sarcinile sunt repetitive.

metodă

Notă: În Linux, în loc de fișiere batch sunt folosite scripturi de shell.

1
Deschideți editorul. Editorul vă permite să scrieți codul de program într-un fișier text și apoi să îl salvați ca fișier batch. Accesați Start → Programe → Accesorii → Notepad. Alternativ, puteți deschide meniul de pornire, faceți clic pe "Executare" și acolo Notepad Enter.
  • 2
    Aflați câteva comenzi batch de bază. Fișierele batch execută și seamănă cu un număr de comenzi DOS. Cele mai importante comenzi includ:
  • ECHO - Afișează textul pe ecran
  • @CHO OFF - Ascunde textul afișat
  • START - lansează un fișier în aplicația implicită
  • REM - adaugă o linie de comentarii programului
  • MKDIR / RMDIR - Creează sau elimină foldere
  • DEL - Șterge unul sau mai multe fișiere
  • COPY - Copiază unul sau mai multe fișiere
  • XCOPY - permite copierea fișierelor cu opțiuni suplimentare
  • FOR / IN / DO - Utilizați aceste comenzi pentru a selecta anumite fișiere.
  • 3
    Scrieți un program pentru a crea un nou director. Pentru a înțelege mai bine crearea unui fișier batch, trebuie mai întâi să vă concentrați asupra sarcinilor simple. De exemplu, puteți utiliza un fișier batch pentru a crea rapid mai multe directoare:

    MKDIR c: example1MKDIR c: exemplu2
  • Imaginea intitulată 4288 4
    4
    Salvați fișierul. Odată ce ați introdus codul, puteți salva fișierul ca fișier batch. Faceți clic pe Fișier → Salvare ca.
  • Deschideți meniul drop-down sub "File Type".
    Imaginea intitulată 4288 4b1
  • Selectați opțiunea "Toate fișierele".
    Imaginea intitulată 4288 4b2
  • Dați un nume pentru fișier urmat de a .întrebă a.

    Imaginea intitulată 4288 4b3
  • 5
    Scrieți codul pentru un program de backup simplu. Fișierele batch sunt excelente pentru rularea mai multor comenzi, mai ales dacă le configurați să ruleze de mai multe ori. Comanda XCOPY vă permite să creați un fișier batch care copiază fișiere dintr-un folder selectat într-un dosar de rezervă, suprascriind numai fișierele modificate de la ultima copiere a acestora:

    @ECHO OFFXCOPY c: versiunea originală c: backup / m / e / y

  • Cu această comandă copiați toate fișierele din folderul "original" în dosarul "backup". Puteți personaliza aceste căi pentru dosarele dorite. Parametrul / m specifică faptul că numai fișierele actualizate sunt copiate / e specifică faptul că toate subdosarele din directorul selectat sunt copiate și / y se asigură că apare un mesaj de confirmare de fiecare dată când un fișier este suprascris.
  • 6
    Salvați fișierul. Odată ce ați introdus codul, puteți salva fișierul ca fișier batch. Faceți clic pe Fișier → Salvare ca.
  • Deschideți meniul drop-down sub "File Type".
  • Selectați opțiunea "Toate fișierele".
  • Dați un nume pentru fișier urmat de a .întrebă a.
  • 7
    Creați un program de backup mai avansat. Deși copierea fișierelor dintr-un dosar în altul este o afacere frumoasă, nu ar fi bine dacă fișierele ar fi sortate? Aici intră în joc comanda FOR / IN / DO. Cu ajutorul acestei comenzi, puteți specifica din extensia de fișier unde trebuie copiat fișierul:

    @ECHO OFFcd c: sourceREM Aceasta este locația fișierelor care sunt sortate sollenFOR %% f IN (* .doc * .txt) DO XCOPY C: source "%% f" c: text / m / yREM acest lucru va copia toate fișierele cu extensia .doc sau .txt REM din C: source la c: TEXTREM %% f este un VariableFOR %% f IN (* .jpg * .jpg .jpg) DO XCOPY C: source "%% f" c: imagini / m / yREM Această comandă copiază toate fișierele care se termină în .jpg, .jpg, .jpg, sau REM din c: source la c: imagini
  • 8
    Salvați fișierul. Odată ce ați introdus codul, puteți salva fișierul ca fișier batch. Faceți clic pe Fișier → Salvare ca.
  • Deschideți meniul drop-down sub "File Type".
  • Selectați opțiunea "Toate fișierele".
  • Dați un nume pentru fișier urmat de a .întrebă a.
  • Sfaturi

    • De asemenea, puteți utiliza editorii terță parte pentru a edita fișierele batch, cum ar fi UltraEdit. Cu toate acestea, dacă doriți doar să creați fișiere batch simple, acesta este de obicei timpul pierdut.
    • Aveți nevoie de citare dacă doriți să deschideți un dosar sau un fișier care are spații în numele acestuia, cum ar fi "C: Documents and Settings ".
    • Începând cu Windows 2000, fișierele batch pot purta, de asemenea, extensia de fișier .cmd. Nu există nicio diferență în modul în care funcționează, dar fișierele .cmd sunt executate în modul pe 32 de biți în timp ce fișierele .bat sunt executate în modul pe 16 biți.

    avertismente

    • În funcție de comenzile folosite, aceasta poate fi periculoasă pentru stabilitatea sistemului de operare. Ar trebui să fiți absolut siguri de ceea ce faceți și că niciuna dintre comenzile incluse nu vă va afecta sistemul (de exemplu, comenzile de ștergere a fișierelor batch).
    Distribuiți pe rețelele sociale:

    înrudit