aspose.info
RO

BAT - Format de fișier lot

Actualizat

Ce este un fișier BAT?

Un fișier BAT este cunoscut ca fișier batch care rulează cu DOS și toate versiunile de Windows, sub cmd.exe. Acesta constă dintr-o serie de comenzi de linie în text simplu, care urmează să fie executate de interpretul de linie de comandă pentru a efectua diferite sarcini, cum ar fi rularea utilităților de întreținere în Windows sau pornirea programelor tipice. Un fișier batch poate include orice comandă care poate fi acceptată de interpret în mod interactiv și poate utiliza structura de cod care permite ramificarea condiționată și bucla așa cum este scrisă în fișierul batch.

Format de fișier BAT

Un format de fișier BAT este pur și simplu un script încorporat pentru a automatiza secvențele de comenzi care sunt de natură repetitivă. Termenul „batch” este folosit pentru procesarea în lot, poate fi considerat „execuție non-interactivă”. Prin urmare, un fișier batch nu poate procesa un lot de date multiple. În vechiul sistem de operare pe disc (DOS), fișierul batch a fost rulat sub interfața liniei de comandă tastând numele fișierului și extensia .bat. Sistemul de operare anterior bazat pe interfața grafică Microsoft, cum ar fi Microsoft Windows, era dependent de DOS. Utilizatorii au trebuit să folosească DOS pentru a efectua operațiuni tipice precum repararea, optimizarea sau reinstalarea Windows. Mai târziu, Microsoft a introdus Windows NT, care nu depindea de sistemul de operare DOS. Prin urmare, fișierele batch pot fi rulate utilizând Command Prompt sau cmd.exe în sistemele de operare Microsoft moderne.

Parametrii fișierului batch

Linia de comandă acceptă o serie de variabile speciale, cum ar fi %0, %1 până la %9, pentru a se referi la numele și calea jobului batch și la cei nouă parametri de apelare din cadrul jobului batch. Parametrii inexistenți sunt înlocuiți cu un șir de lungime zero. Deși, ele pot fi folosite similar cu variabilele de mediu, dar nu sunt salvate în mediu. Microsoft și IBM se referă la aceste variabile ca fiind parametri de înlocuire, în timp ce Novell, Digital Research și Caldera au introdus termenul de variabile de înlocuire pentru ele.

Iată câteva comenzi utile pentru fișiere Batch:

ComandaDescriere
VERAceastă comandă de lot arată versiunea de MS-DOS pe care o utilizați.
ASSOCAceasta este o comandă de lot care asociază o extensie cu un tip de fișier (FTYPE), afișează asocierile existente sau șterge o asociere.
CDAceastă comandă de lot vă ajută să faceți modificări într-un director diferit sau afișează directorul curent.
CLSAceastă comandă de lot șterge ecranul.
COPIEAceastă comandă batch este utilizată pentru a copia fișiere dintr-o locație în alta.
DELAceastă comandă batch șterge fișiere și nu directoare.
DIRAceastă comandă batch listează conținutul unui director.
DATAAceastă comandă de lot vă ajută să găsiți data sistemului.
ECHOAceastă comandă de lot afișează mesaje sau activează sau dezactivează ecoul comenzii.
EXITAceastă comandă batch iese din consola DOS.
MDAceastă comandă batch creează un director nou în locația curentă.
MUTAAceastă comandă batch mută fișiere sau directoare între directoare.
CALEAAceastă comandă batch afișează sau setează variabila cale.
PAUZĂAceastă comandă batch solicită utilizatorului și așteaptă introducerea unei linii de intrare.
PROMPTAceastă comandă batch poate fi utilizată pentru a modifica sau reseta promptul cmd.exe.
RDAceastă comandă batch elimină directoare, dar directoarele trebuie să fie goale înainte de a putea fi eliminate.
RENRedenumește fișierele și directoarele
REMAceastă comandă batch este utilizată pentru observațiile din fișierele batch, împiedicând executarea conținutului remarcii.
STARTAceastă comandă batch pornește un program într-o fereastră nouă sau deschide un document.
TIMPAceastă comandă lot setează sau afișează ora.
TIPAceastă comandă lot imprimă conținutul unui fișier sau fișiere la ieșire.
VOLAceastă comandă de lot afișează etichetele de volum.
ATTRIBAfișează sau setează atributele fișierelor din directorul curent
CHKDSKAceastă comandă lot verifică discul pentru orice problemă.
ALEGEREAAceastă comandă lot oferă utilizatorului o listă de opțiuni.
CMDAceastă comandă lot invocă o altă instanță de prompt de comandă.
COMPAceastă comandă lot compară 2 fișiere în funcție de dimensiunea fișierului.
CONVERTAceastă comandă batch convertește un volum din sistemul de fișiere FAT16 sau FAT32 în sistemul de fișiere NTFS.
DRIVERQUERYAceastă comandă de lot arată toate driverele de dispozitiv instalate și proprietățile acestora.
EXPANDEAceastă comandă batch extrage fișiere din fișierele cabinet .cab comprimate.
GĂSĂAceastă comandă batch caută un șir în fișiere sau intrări, producând linii care se potrivesc.
FORMATAceastă comandă batch formatează un disc pentru a utiliza sistemul de fișiere acceptat de Windows, cum ar fi FAT, FAT32 sau NTFS, suprascriind astfel conținutul anterior al discului.
AJUTORAceastă comandă lot arată lista comenzilor furnizate de Windows.
IPCONFIGAceastă comandă batch afișează Windows IP Configuration. Afișează configurația după conexiune și numele acelei conexiuni.
LABELAceastă comandă de lot adaugă, setează sau elimină o etichetă de disc.
MAI MULTAceastă comandă batch afișează conținutul unui fișier sau fișiere, câte un ecran.
NETOferă diverse servicii de rețea, în funcție de comanda utilizată.
PINGAceastă comandă batch trimite pachete „ecou” ICMP/IP prin rețea la adresa desemnată.
OPRIREAceastă comandă în lot oprește un computer sau deconectează utilizatorul curent.
SORTAREAceastă comandă batch preia intrarea dintr-un fișier sursă și sortează conținutul acestuia în ordine alfabetică, de la A la Z sau de la Z la A. Tipărește rezultatul pe consolă.
SUBSTAceastă comandă lot atribuie o literă de unitate unui folder local, afișează atribuirile curente sau elimină o atribuire.
SYSTEMINFOAceastă comandă de lot arată configurația unui computer și a sistemului său de operare.
TASKKILLAceastă comandă batch încheie una sau mai multe sarcini.
LISTA DE SARCINIAceastă comandă lot listează sarcini, inclusiv numele sarcinii și ID-ul procesului (PID).
XCOPIEAceastă comandă batch copiază fișierele și directoarele într-un mod mai avansat.
COPACAceastă comandă batch afișează un arbore al tuturor subdirectoarelor din directorul curent la orice nivel de recursivitate sau profunzime.
FCAceastă comandă batch listează diferențele reale dintre două fișiere.
DISKPARTAceastă comandă batch arată și configurează proprietățile partițiilor de disc.
TITLEAceastă comandă lot setează titlul afișat în fereastra consolei.
SETAfișează lista de variabile de mediu din sistemul curent.

Exemplu de fișier BAT

Scripturile batch sunt de obicei salvate ca fișiere text simple; care conțin comenzi care sunt executate într-o secvență. Aceste fișiere sunt salvate cu extensia .bat; recunoscut și executat prin utilizarea software-ului Command Interpreter. Acest software este disponibil nativ în Microsoft Windows cu numele cmd.exe.

Iată un exemplu de Script Batch care șterge toate fișierele din directorul curent:

:: Deletes All files in the Current Directory With Prompts and Warnings
::(Hidden, System, and Read-Only Files are Not Affected)
:: @ECHO OFF
DEL . DR

Referințe

Vezi și