Fișier lot
Această intrare sau secțiune despre subiectul formatelor de fișiere nu menționează sursele necesare sau cei prezenți sunt insuficienți . |
Fișier lot | |
---|---|
Extensie | .bat, .cmd |
Dezvoltat de | Microsoft Corporation |
Tip | Limbaj de scriptare |
În informatică , în special în terminologia DOS și Windows , un fișier batch este un fișier text care conține o secvență de comenzi pentru interpretul de comandă al sistemului, de obicei command.com sau cmd.exe .
Introducere
Fișierul batch este executat de interpretul de comandă executând comenzile listate în fișier una după alta, în aceeași ordine în care apar în fișier. Conceptul de fișier batch este similar cu cel al scriptului shell pentru sistemele Unix și, de fapt, poate fi considerat un limbaj de scriptare rudimentar, chiar dacă structurile disponibile de control al fluxului sunt foarte puține: if
, for
și goto
.
Comenzile batch MS-DOS trebuie să aibă extensia .bat pentru a fi recunoscută ca atare de sistemul de operare , în timp ce sistemele NT (Windows NT / 2000 / XP / Vista / 7 și versiunile ulterioare) acceptă și extensia .cmd .
Un fișier batch special și bine cunoscut este AUTOEXEC.BAT deoarece rulează automat când sunt pornite toate sistemele de operare bazate pe MS-DOS.
Comenzile care pot fi utilizate sunt toate cele disponibile pentru promptul sistemului și sunt împărțite în două categorii:
- comenzi interne, cum ar fi
cd
pentru a schimba folderul de lucru saudir
pentru a lista conținutul. Unele dintre ele sunt specifice fișierelor batch, având puțin sau deloc sens atunci când sunt utilizate direct din promptul de comandă pentru o singură comandă. - comenzi externe , cum ar fi
format
sauchkdsk
.
Controale interne
Comenzile interne sunt întotdeauna disponibile fără accesarea discului, deoarece sunt integrate în interpretul de comenzi.
Iată câteva comenzi interne:
-
dir
-
call
-
chcp
-
ren
saurename
-
del
oerase
-
type
-
rem
-
copy
-
pause
-
date
-
time
-
ver
-
vol
-
cd
sauchdir
-
md
saumkdir
-
rd
saurmdir
-
break
-
verify
-
set
-
prompt
-
path
-
exit
-
echo
-
goto
-
shift
-
if
-
for
-
cls
-
lh
sauloadhigh
Câteva comenzi interne introduse cu Windows 95 :
-
start
-
lfnfor
-
truename
-
lock
-
unlock
Comenzi externe
Comenzile externe sunt fișiere cu extensia .exe , .com sau aceleași fișiere cu extensia .bat sau .cmd , care pot fi utilizate ca comenzi și apelate (fără a fi nevoie să scrieți extensia: scrierea diskcopy sau diskcopy.com oferă același lucru rezultat; există încă o prioritate în cazul fișierelor cu aceleași nume, dar extensii diferite).
Iată câteva comenzi externe:
-
robocopy.exe
-
diskcopy.com
-
edit.com
-
mode.com
-
more.com
-
sys.com
-
attrib.exe
-
chkdsk.exe
-
debug.exe
-
deltree.exe
-
fc.exe
-
find.exe
-
label.exe
-
mem.exe
-
move.exe
-
net.exe
-
nlsfunc.exe
-
shutdown.exe
-
sort.exe
-
subst.exe
-
xcopy.exe
-
xcopy32.exe
Pentru informații despre aceste comenzi, tastați comanda însăși din Cmd.exe urmată de /? , de exemplu: xcopy /?
Exemple
- Hello world : "Hello world!"
@ ecou Bună lume!
pauze
- Efect matricial
@ ecou
culoarea 02
: SCROLLR
echo % random %% random %% random %% random%
du- te SCROLLR
- oprire computer după 30 de secunde
închidere -s
- Crearea unui meniu
@ ecou
titlu Aviz pe Wikipedia
beton
culoare 9E
: CERERE
ecou .
eco Ce părere ai despre Wikipedia?
ecou 1. Grozav.
ecou 2. Așa-așa.
ecou 3. Ieși
ecou .
set / p "Alegere = Alegeți o opțiune și apăsați tasta Enter:"
beton
DACĂ " % Choice% " == "1" GOTO ONE
DACĂ " % Choice% " == "2" GOTO DOUĂ
DACĂ " % Choice% " == "3" GOTO TRE
culoare CF
ecou .
echo Alegere nevalidă: apăsați orice tastă între 1 și 3.
ecou .
ecou Apăsați orice tastă pentru a continua ...
pauze > nul
beton
culoare 9E
mergi CERERE
: UNUL
ecou .
ecou- mă și pe Mine!
du-te TREI
: DOUĂ
ecou .
echo Încercați să aruncați o privire la proiecte similare la această adresă:
echo http://it.wikipedia.org/wiki/Wikimedia_Foundation#Progetti
ecou .
ecou Apăsați orice tastă pentru a deschide Wikipedia ...
pauze > nul
beton
ecou .
ecou Deschiderea Wikipedia ...
începe http://it.wikipedia.org/wiki/Wikimedia_Foundation#Progetti
beton
: TREI
ecou .
ecou Bună ziua.
ecou .
ecou Apăsați orice tastă pentru a ieși ...
pauze > nul
ieșire / b