Cum să creați și să lucrați cu un fișier BAT
Un fișier BAT (sau fișier batch) este un fișier text simplu care conține o serie de comenzi care sunt executate de Promptul de comandă Windows (cmd.exe). Fișierele BAT sunt adesea utilizate pentru automatizarea sarcinilor repetitive, gestionarea operațiunilor de sistem sau prelucrarea pe loturi a fișierelor. Acestea sunt utilizate pe scară largă pentru scripting și pot executa comenzi precum lansarea de programe, copierea de fișiere sau efectuarea de sarcini de sistem. În acest articol, vom explica ce este un fișier BAT, cum să creați unul și cum să lucrați cu acesta pentru a automatiza sarcini pe sistemul dumneavoastră Windows
Ce este un fișier BAT?
Un fișier BAT (prescurtarea de la batch file) este un fișier script care conține o secvență de comenzi care urmează să fie executate de sistemul de operare Windows. Atunci când fișierul BAT este rulat, comenzile din acesta sunt executate în ordinea în care sunt scrise, automatizând o serie de sarcini care altfel ar trebui să fie efectuate manual. Cele mai frecvente utilizări ale fișierelor BAT includ
- Executarea secvențială a mai multor comenzi.
- Automatizarea sarcinilor de administrare a sistemului (de exemplu, crearea de backup-uri, mutarea fișierelor).
- Configurarea mediilor și variabilelor de sistem.
- Lansarea de programe sau scripturi.
Extensia fișierului pentru fișierele batch este .bat, iar aceste fișiere pot fi create cu orice editor de text (cum ar fi Notepad)
Cum să creați un fișier BAT
Crearea unui fișier BAT este ușoară și aveți nevoie doar de un editor de text de bază pentru a începe. Urmați acești pași
Pasul 1: Deschideți un editor de text
- Deschideți Notepad sau orice editor de text la alegere
- În Windows, puteți apăsa Windows + R, tasta notepad și apăsați Enter.
Pasul 2: Scrieți comenzi în fișierul BAT
În editorul de text, scrieți comenzile pe care doriți să le execute fișierul batch. De exemplu, puteți scrie comenzi simple precum afișarea textului, crearea de foldere sau rularea de programe
Exemplu de fișier BAT simplu:
Explicație
- @echo off: Ascunde afișarea promptului de comandă a comenzilor, afișând doar rezultatul.
- echo Hello, welcome to the BAT file!: Afișează mesajul în promptul de comandă.
- mkdir NewFolder: Creează un nou director numit “NewFolder”
- pause (pauză): Pune în pauză scriptul și așteaptă intervenția utilizatorului înainte de a închide promptul de comandă.
Pasul 3: Salvați fișierul ca fișier .bat
După ce ați scris comenzile, salvați fișierul cu extensia .bat
- În Notepad, faceți clic pe File > Save As.
- Schimbați Save as type (Salvare ca tip) la All Files (Toate fișierele).
- Numiți fișierul, asigurându-vă că se termină cu .bat (de exemplu, example.bat).
- Alegeți locația în care doriți să salvați fișierul și faceți clic pe Salvare.
Cum să executați un fișier BAT
Odată ce fișierul BAT este creat, rularea acestuia este simplă
Metoda 1: Faceți dublu clic pe fișierul BAT
- Localizați fișierul BAT în File Explorer și faceți dublu clic pe acesta. Fișierul batch va executa comenzile, iar o fereastră Prompt de comandă se va deschide pentru a afișa rezultatul.
Metoda 2: Rulați din Prompt-ul de comandă
- Deschideți Command Prompt (apăsați Windows + R, tastați cmd și apăsați Enter).
- Navigați la directorul în care se află fișierul BAT utilizând comanda cd
cd pathtoyourbatfile - Tastați numele fișierului BAT și apăsați Enter pentru a-l executa
example.bat
Comenzi comune în fișierele BAT
Fișierele BAT acceptă o gamă largă de comenzi pentru diverse operațiuni de sistem. Mai jos sunt prezentate câteva comenzi comune utilizate în fișierele BAT
1. echo
Afișează un mesaj sau rezultatul unei comenzi
echo This is a message.2. pause (pauză)
Pune în pauză executarea scriptului și așteaptă ca utilizatorul să apese orice tastă înainte de a continua
pause3. cls
Șterge fereastra Prompt-ului de comandă
cls4. mkdir (Creare director)
Creează un nou director (folder)
mkdir MyNewFolder5. del
Șterge fișierele din directorul specificat
del file.txt6. copy
Copiază fișiere dintr-o locație în alta
copy file.txt C:Destination7. ren (Redenumire)
Redenumește un fișier sau un director
ren oldfile.txt newfile.txt8. start (pornire)
Lansează un program nou sau deschide un fișier cu aplicația sa implicită
start notepad.exe9. if
Utilizat pentru a crea instrucțiuni condiționale (de exemplu, executarea comenzilor în funcție de anumite condiții)
if exist file.txt echo File exists.Utilizarea variabilelor în fișierele BAT
Variabilele vă permit să stocați valori și să le utilizați pe parcursul scriptului. În fișierele BAT, puteți defini și utiliza variabile pentru a crea scripturi dinamice și flexibile
Exemplu de variabilă:
În acest script
- set name=John creează o variabilă numită nume și îi atribuie valoarea “John”
- %name% este utilizat pentru a accesa valoarea variabilei.
Crearea unei sarcini simple de automatizare cu un fișier BAT
Să creăm un exemplu de fișier BAT care automatizează o sarcină, cum ar fi salvarea fișierelor dintr-un folder în altul
Exemplu de fișier BAT de backup:
În acest script
- xcopy este utilizat pentru a copia fișierele din folderul Documents în folderul Backup, inclusiv subdirectoarele și fișierele ascunse.
- /s /e /h /i /y sunt opțiuni pentru comanda xcopy care asigură copierea tuturor fișierelor și directoarelor fără solicitarea fiecărui fișier.
Programarea rulării automate a unui fișier BAT
Puteți programa fișiere BAT pentru a rula automat la anumite ore utilizând Task Scheduler în Windows
Pași pentru programarea unui fișier BAT:
- Deschideți Task Scheduler (căutați-l în meniul Start din Windows).
- Faceți clic pe Create Basic Task (Creare sarcină de bază) în panoul din dreapta.
- Urmați expertul pentru a denumi sarcina, a seta un declanșator (momentul în care sarcina ar trebui să ruleze) și a specifica fișierul BAT care urmează să fie executat.
- Sub Action (Acțiune), selectați Start a program (Porniți un program) și căutați fișierul BAT pe care doriți să îl executați.
- Setați programul dorit și faceți clic pe Finish (Terminare) pentru a salva sarcina.
Acum, fișierul BAT se va executa automat pe baza programului pe care l-ați setat
Concluzie
Fișierele BAT reprezintă o modalitate puternică de a automatiza sarcini, de a gestiona operațiunile sistemului și de a executa mai multe comenzi secvențial în Windows. Prin crearea și utilizarea fișierelor BAT, puteți simplifica sarcinile repetitive, eficientiza procesele și economisi timp. Fie că utilizați comenzi de bază sau încorporați variabile și condiții, scriptingul pe loturi este o abilitate neprețuită pentru oricine lucrează într-un mediu Windows. Având posibilitatea de a programa fișiere BAT prin intermediul Task Scheduler, puteți, de asemenea, automatiza sarcini care să fie executate fără intervenție manuală, ceea ce le face și mai utile atât pentru uz personal, cât și profesional.



