Batch file




Un fișier de lot este un fișier script în DOS, OS/2 și Microsoft Windows.

Este format dintr-o serie de comenzi care trebuie executate de interpretul liniei de comandă, stocat într-un fișier text simplu.

Un fișier de lot poate conține orice comandă pe care interpretul o acceptă în mod interactiv și de utilizare a construcțiilor care permit ramificarea condiționată și bucla în fișierul lot, cum ar fi dacă, pentru și etichetele goto.

Termenul „lot” este din procesarea lotului, adică „execuție non-interactivă”, deși un fișier de lot ar putea să nu proceseze un lot de date multiple.

Similar cu limbajul de control al joburilor (JCL), DCL și alte sisteme de pe sistemele mainframe și minicomputer, au fost adăugate fișiere de lot pentru a ușura munca necesară pentru anumite sarcini obișnuite, permițând utilizatorului să configureze un script pentru a le automatiza.

Când este rulat un fișier de lot, programul shell (de obicei comanda.com sau cmd.exe) citește fișierul și își execută comenzile, în mod normal linia cu linie.

Sistemele de operare asemănătoare UNIX, cum ar fi Linux, au un tip de fișier similar, dar mai flexibil, numit script shell.

Extensia numelor de fișier .Bat este utilizat în DOS și Windows.

Windows NT și OS/2 au adăugat .CMD.

Fișierele de lot pentru alte medii pot avea extensii diferite, de exemplu, .BTM în 4DOS, 4OS2 și 4NT CHOCHS.

Manevrarea detaliată a fișierelor de lot s -a schimbat semnificativ între versiuni.

Unele dintre detaliile din acest articol se aplică tuturor fișierelor de lot, în timp ce alte detalii se aplică numai la anumite versiuni.