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 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 de sistem și a variabilelor.
- 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 Bună ziua, bine ați venit la fișierul BAT!: Afișează mesajul din 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 Salvare ca tip la 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ă creat fișierul BAT, 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 path\to\your\batfile
- Tastați numele fișierului BAT și apăsați Enter pentru a-l executa.
exemplu.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 Acesta este un mesaj.
2. pauză
Pauză execuția scriptului și așteaptă ca utilizatorul să apese o tastă înainte de a continua.
pause
3. cls
Șterge fereastra Prompt de comandă.
cls
4. mkdir (Creare director)
Creează un nou director (folder).
mkdir MyNewFolder
5. del
Șterge fișierele din directorul specificat.
del file.txt
6. copie
Copiază fișiere dintr-o locație în alta.
copy file.txt C:\Destination
7. ren (Redenumire)
Redenumește un fișier sau un director.
ren oldfile.txt newfile.txt
8. start
Lansează un program nou sau deschide un fișier cu aplicația sa implicită.
start notepad.exe
9. dacă
Utilizat pentru a crea instrucțiuni condiționale (de exemplu, executarea de comenzi pe baza anumitor 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ă name ș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 trebuie să fie executată) și a specifica fișierul BAT de 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 setat.
Concluzie
Fișierele BAT reprezintă o modalitate puternică de a automatiza sarcinile, 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.