aspose.info
LT

BAT – paketinio failo formatas

Atnaujinta

Kas yra BAT failas?

BAT failas yra žinomas kaip paketinis failas, veikia su DOS ir visomis Windows versijomis, naudojant cmd.exe. Jį sudaro eilutės komandų paprastu tekstu, kurias turi vykdyti komandų eilutės vertėjas, kad galėtų atlikti įvairias užduotis, pvz., paleisti priežiūros paslaugų programas sistemoje Windows arba paleisti įprastas programas. Paketiniame faile gali būti bet kokia komanda, kurią interpretatorius gali priimti interaktyviai, ir naudoti kodo struktūrą, kuri įgalina sąlyginį šakojimą ir kilpą, kaip parašyta paketiniame faile.

BAT failo formatas

BAT failo formatas yra tiesiog scenarijus, įtrauktas automatizuoti komandų sekas, kurios yra pasikartojančios. Terminas paketas vartojamas paketiniam apdorojimui, jis gali būti laikomas neinteraktyviu vykdymu. Todėl paketinis failas gali neapdoroti kelių duomenų paketo. Senojoje disko operacinėje sistemoje (DOS) paketinis failas buvo paleistas komandų eilutės sąsajoje įvedant failo pavadinimą ir plėtinį .bat. Ankstesnė Microsoft grafine sąsaja pagrįsta operacinė sistema, tokia kaip Microsoft Windows, priklausė nuo DOS. Vartotojai turėjo naudoti DOS, kad atliktų įprastas operacijas, tokias kaip taisymas, optimizavimas ar iš naujo įdiegimas Windows. Vėliau Microsoft pristatė Windows NT, kuri nepriklausė nuo DOS operacinės sistemos. Todėl paketinius failus galima paleisti naudojant komandų eilutę arba cmd.exe šiuolaikinėse Microsoft operacinėse sistemose.

Paketinio failo parametrai

Komandinė eilutė palaiko daugybę specialių kintamųjų, tokių kaip %0, %1 iki %9, kad būtų galima nurodyti paketinės užduoties pavadinimą ir kelią bei devynis iškvietimo parametrus iš paketinės užduoties. Neegzistuojantys parametrai pakeičiami eilute, kurios ilgis lygus nuliui. Nors jie gali būti naudojami panašiai kaip aplinkos kintamieji, bet neišsaugomi aplinkoje. Microsoft ir IBM šiuos kintamuosius vadina pakaitiniais parametrais, o Novell, Digital Research ir Caldera įvedė jiems terminą pakaitiniai kintamieji.

Štai keletas naudingų paketinio failo komandų:

KomandaAprašymas
VERŠi paketinė komanda rodo jūsų naudojamą MS-DOS versiją.
ASSOCTai paketinė komanda, kuri susieja plėtinį su failo tipu (FTYPE), rodo esamas sąsajas arba ištrina susiejimą.
CDŠi paketinė komanda padeda keisti kitą katalogą arba rodo dabartinį katalogą.
CLSŠi paketo komanda išvalo ekraną.
KOPIJAŠi paketinė komanda naudojama failams kopijuoti iš vienos vietos į kitą.
DELŠi paketinė komanda ištrina failus, o ne katalogus.
DIRŠi paketinė komanda išvardija katalogo turinį.
DATEŠi paketinė komanda padeda rasti sistemos datą.
ECHOŠi paketinė komanda rodo pranešimus arba įjungia arba išjungia komandų aidą.
IŠĖJIMASŠi paketinė komanda išeina iš DOS konsolės.
MDŠi paketinė komanda sukuria naują katalogą dabartinėje vietoje.
JUDĖTIŠi paketinė komanda perkelia failus arba katalogus iš vieno katalogo į kitą.
KELIASŠi paketo komanda rodo arba nustato kelio kintamąjį.
PAuzėŠi paketinė komanda paragins vartotoją ir laukia, kol bus įvesta įvesties eilutė.
PROMPTŠią paketinę komandą galima naudoti norint pakeisti arba iš naujo nustatyti cmd.exe eilutę.
RDŠi paketinė komanda pašalina katalogus, tačiau norint juos pašalinti, jie turi būti tušti.
RENPervardija failus ir katalogus
REMŠi paketų komanda naudojama pastaboms paketiniuose failuose, neleidžiant vykdyti pastabos turinio.
STARTŠi paketinė komanda paleidžia programą naujame lange arba atidaro dokumentą.
LAIKASŠi paketo komanda nustato arba rodo laiką.
TIPASŠi paketinė komanda išspausdina failo ar failų turinį į išvestį.
VOLŠi partijos komanda rodo tomo etiketes.
ATTRIBRodo arba nustato failų atributus esamame kataloge
CHKDSKŠi paketo komanda patikrina, ar diske nėra problemų.
PASIRINKIMASŠi paketinė komanda vartotojui pateikia parinkčių sąrašą.
CMDŠi paketinė komanda iškviečia kitą komandų eilutės egzempliorių.
COMPŠi paketinė komanda palygina 2 failus pagal failo dydį.
KONVERT.Ši paketinė komanda konvertuoja tomą iš FAT16 arba FAT32 failų sistemos į NTFS failų sistemą.
DRIVERQUERYŠi paketinė komanda rodo visas įdiegtas įrenginių tvarkykles ir jų savybes.
IŠPLĖSTIŠi paketinė komanda ištraukia failus iš suspaustų .cab kabineto failų.
RASTIŠi paketinė komanda ieško eilutės failuose arba įvestyje, išvesdama atitinkančias eilutes.
FORMATASŠi paketo komanda formatuoja diską, kad būtų galima naudoti Windows palaikomą failų sistemą, pvz., FAT, FAT32 arba NTFS, taip perrašant ankstesnį disko turinį.
PAGALBAŠi paketinė komanda rodo Windows pateiktų komandų sąrašą.
IPCONFIGŠi paketinė komanda rodo Windows IP konfigūraciją. Rodo konfigūraciją pagal ryšį ir to ryšio pavadinimą.
LABELŠi paketo komanda prideda, nustato arba pašalina disko etiketę.
DAUGIAUŠi paketinė komanda rodo failo ar failų turinį po vieną ekraną.
NETTeikia įvairias tinklo paslaugas, priklausomai nuo naudojamos komandos.
PINGŠi paketinė komanda siunčia ICMP/IP echo paketus tinkle nurodytu adresu.
IŠJUNGTIŠi paketinė komanda išjungia kompiuterį arba išjungia dabartinį vartotoją.
RŪšiuotiŠi paketinė komanda paima įvestį iš šaltinio failo ir surūšiuoja jos turinį abėcėlės tvarka nuo A iki Z arba Z iki A. Išvestis išspausdinama konsolėje.
SUBSTŠi paketinė komanda priskiria disko raidę vietiniam aplankui, rodo dabartinius priskyrimus arba pašalina priskyrimą.
SISTEMINFOŠi paketinė komanda rodo kompiuterio ir jo operacinės sistemos konfigūraciją.
TASKKILLŠi paketinė komanda užbaigia vieną ar daugiau užduočių.
UŽDUOTŲ SĄRAŠASŠioje paketinėje komandoje pateikiamos užduotys, įskaitant užduoties pavadinimą ir proceso ID (PID).
XCOPYŠi paketinė komanda kopijuoja failus ir katalogus pažangesniu būdu.
MEDISŠi paketinė komanda rodo visų dabartinio katalogo pakatalogių medį iki bet kokio rekursijos ar gylio lygio.
FCŠi paketinė komanda pateikia faktinius dviejų failų skirtumus.
DISKPARTŠi paketinė komanda rodo ir sukonfigūruoja disko skaidinių ypatybes.
TITLEŠi paketo komanda nustato pavadinimą, rodomą konsolės lange.
SETRodo esamos sistemos aplinkos kintamųjų sąrašą.

BAT failo pavyzdys

Paketiniai scenarijai paprastai išsaugomi kaip paprasti tekstiniai failai; su komandomis, kurios vykdomos seka. Šie failai išsaugomi su plėtiniu .bat; atpažįstamas ir vykdomas naudojant Command Interpreter programinę įrangą. Ši programinė įranga iš pradžių galima Microsoft Windows pavadinimu cmd.exe.

Čia yra paketinio scenarijaus pavyzdys, kuris ištrina visus dabartinio katalogo failus:

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

Nuorodos

Taip pat žiūrėkite