Fișiere batch - stadopedia

Obiectiv: să învățați cum să utilizați fișierele batch.

Comanda sau alte fișiere batch sunt un mijloc prin care vă puteți crea propriile proceduri. Fișierul de comandă constă din comenzi DOS care formează un pachet și sunt executate atunci când este introdus numele fișierului de comandă. Fișierul de comandă vă permite să creați un mediu DOS utilizând pachetul de comandă DOS, în loc să le introduceți unul câte unul. Pe lângă setul de bază de comenzi DOS, fișierele batch pot conține subcomenzi speciale destinate numai acestora.







În prezent, fișierele batch sunt utilizate pentru a administra sistemul, precum și pentru a rula aplicații care au diferite opțiuni de pornire implementate utilizând cheile fișierelor executabile.

Pentru a crea fișiere batch, puteți utiliza procesoare de text, cum ar fi Microsoft Word și Notepad.

Fișierele de comandă au o extensie - BAT.

Ca exemplu, luați în considerare un fișier batch care execută două funcții:

Creează un dosar TXT în folderul C: \ Temp

Apoi, în cazul în care directorul rădăcină fișiere cu extensia TXT sunt copiate în folderul am creat, în cazul în care lipsesc aceste fișiere, afișează un mesaj despre ea și papkaC: \ Temp \ TXT eliminate.

Textul acestui fișier va fi următorul (presupunând că C: \ Temp există deja):

dacă există c: \ *. txt goto da

Nu există fișiere echo

Pentru a apela acest fișier batch, trebuie să faceți clic pe pictograma sa de două ori, sau rulați-l din linia de comandă (pentru tine este recomandat), specificând calea completă sau prescurtată a acestuia, și apăsați Enter pentru a vedea rezultatele muncii sale.

Fișierele batch pot primi comenzi trimise de către utilizator.

De exemplu: în aceeași sarcină vom transmite numele dosarului și tipul de fișier ca parametri, textul în acest caz va arăta astfel:

daca exista% 2 da da

Nu există fișiere echo

Un procent cu o cifră înseamnă un parametru, atunci când este apelat fișierul batch, cifra corespunzătoare este înlocuită cu parametrul dorit din lista de fișiere transferate. Parametrii sunt enumerați după numele fișierului lot în ordinea numerelor lor.

Pentru a apela acest fișier, tastați următoarele în linia de comandă:

nume.bat c: \ temp \ TXT c: \ * .txt

În loc de nume, trebuie să înlocuiți calea către fișierul batch.

Pentru a aplica o comandă mai multor tipuri diferite de fișiere, puteți folosi comanda FOR

pentru %% x în (lista fișierelor) nu comanda %% c

În loc de x este înlocuit orice caracter de la a la z, în lista de fișiere pe care le puteți utiliza * și?

Exemplu: copiați toate fișierele începând cu o cifră din directorul specificat de utilizator prin parametru

Comenzile de reconfigurare a sistemului:

SET - Afișează, stabilește și elimină variabilele de mediu.

variabila - Numele variabilei de mediu.

șir - Text reprezentând valoarea variabilei de mediu.

Introduceți SET fără parametri vă permite să afișați valorile curente ale variabilelor de mediu.

PATH - Afișează sau stabilește calea de căutare pentru fișierele executabile.

Introduceți PATH; Vă permite să ștergeți calea de căutare restricționându-l în directorul curent.

Introducerea parametrului PATH fără parametri duce la afișarea căii curente de căutare.

APEEND - setați ordinea căutării fișierelor

BREAK - Activează / dezactivează modul CTRL + C.

Introducerea BREAK fără parametri vă permite să aflați valoarea curentă a modului BREAK.

VERIFY - Setați modul de validare pentru scrierea fișierelor pe disc.

Introducerea parametrilor VERIFY fără parametri vă permite să aflați valoarea curentă a modului VERIFY.

DATE - Afișează sau stabilește data curentă.

Introducerea datei DATE fără parametri vă permite să obțineți valoarea dată curentă și să solicitați o nouă dată de dată.

Apăsând tasta ENTER rămâne valoarea neschimbată.







TIME - Afișează și stabilește ora sistemului.

Introducerea TIME fără parametri vă permite să obțineți valoarea de timp curentă și să solicitați o nouă valoare.

Apăsați ENTER pentru a lăsa valoarea timpului neschimbată.

LOADFIX - executarea programelor compatibile cu versiunile vechi ale sistemului. Se încarcă în primele 64 KB din memoria principală

proces - începeți programul pentru execuție

Comenzi de fișiere batch:

@ - ascunde linia de pe ecran

CALL - Apelați un fișier batch de la altul.

CALL [unitate:] [cale] nume fișier [opțiuni de apel]

parametrii de apel - Parametrii liniei de comandă folosiți la invocarea unui fișier batch.

MAI MULTE - Ieșire secvențială a datelor în părți în dimensiunea unui ecran.

Numele echipei MAI MULTE [/ E] [/ P] [/ S] [/ Tn] [+ n]]

[drive:] [path] nume fișier - un fișier afișat prin fragmente

Numele echipei este comanda a cărei ieșire este afișată pe ecran

/ E - Permite utilizarea de funcții suplimentare

/ C - Curățați ecranul înainte de a afișa fiecare pagină

/ P - Caracterele paginii de traducere

/ S - comprimă mai multe linii goale într-una

/ Tn - Înlocuiți caracterele filelor cu spații n (implicit n = 8)

Un set standard de taste poate fi plasat în variabila MORE

+n - Începerea ieșirii primului fișier de la linia numărul n

fișiere - Lista fișierelor afișate. Pentru a separa numele de fișiere din listă, utilizați spații

Dacă este permisă utilizarea unor funcții suplimentare, ca răspuns la invitația - MAI MULT - puteți introduce următoarele comenzi:

P n - Ieșirea următoarelor linii n

S n - Săriți următoarele linii n

F - Ieșiți următorul fișier

Q - Închidere

= - Numărul liniei de ieșire

- Afișați linia promptă

<пробел> - Imprimați pagina următoare

- Ieșiți următoarea linie

ALEGERE - Oferă utilizatorului mai multe opțiuni de a alege.

/ C [:] opțiuni - Opțiuni răspuns utilizator. În mod implicit, linia include două opțiuni: YN

/ N - Nu sunt afișate nici opțiunile în sine, nici semnul întrebării din linia promptă.

/ S - sensibil la majuscule.

/ T [:] c, nn - Răspunsul "c" este selectat automat după nn secunde de așteptare

text - Șir de prompt

După executarea comenzii, variabila ERRORLEVEL dobândește o valoare egală cu numărul variantei de răspuns selectate.

ECHO - Afișează mesajele și comută modul de afișare al comenzilor pe ecran.

Introducerea ECHO fără parametri vă permite să aflați modul curent de afișare a comenzilor.

FOR - Rulați comanda specificată pentru fiecare dintre fișierele din set.

% variable - Parametrul care trebuie înlocuit.

(set) - Un set care include unul sau mai multe fișiere. Aveți posibilitatea să utilizați metacaractere.

comandă - comanda executată pentru fiecare fișier din set.

Parametri - Parametrii și cheile necesare executării comenzii.

Atunci când utilizați comanda FOR într-un fișier batch, în loc de a scrie%, variabila

utilizați intrarea variabilă %%.

GOTO - Transferați controlul la linia marcată a fișierului lot.

label - Un șir de text care joacă rolul de tag în fișierul lot.

Eticheta trebuie să fie într-o linie separată a programului și să înceapă cu un colon.

IF - Instrucțiune de executare a instrucțiunilor condiționate într-un fișier batch.

Dacă comanda [NOT] ERRORLEVEL este numerică

DACĂ [NU] comanda EXIST nume fișier

NU - sistemul execută comanda numai dacă condiția este falsă.

Numărul ERRORLEVEL - Condiția este adevărată dacă ultimul program rulat sa încheiat cu un cod de retur egal sau mai mare decât numărul specificat.

comandă - comanda pentru a executa dacă condiția este adevărată.

string1 == string2 - Condiția este adevărată dacă se potrivesc ambele șiruri de caractere.

Numele fișierului EXIST - condiția este adevărată dacă fișierul specificat există.

Formatați discul pentru a funcționa împreună cu sistemul.

/ V [: label] - eticheta volumului creat.

/ Q - efectuați formatarea rapidă.

/ F: dimensiune - Dimensiunea discului formatat (de exemplu 160, 180, 320, 360, 720, 1,2, 1,44, 2,88).

/ B - Retragerea spațiului pe disc pentru fișierele de sistem.

/ T: piese - numărul de piese de pe fiecare parte a discului.

/ N: Sectoare - Numărul de sectoare pe pistă.

/ 1 - Formați numai prima parte a discului.

/ 4 - Formatați discul de 5.25 ", 360 KB în unitate pentru discuri cu densitate mare.

/ 8 - Formatarea cu crearea a 8 sectoare pe pistă.

/ C - Verificați clusterile marcate ca fiind corupte

PAUSE - Întreruperea execuției fișierului lot și afișarea mesajului: Apăsați orice tastă ....

SHIFT - Modificați conținutul (schimbarea) parametrilor care trebuie inserați pentru fișierul lot.

Scrieți un fișier batch care oferă următoarele acțiuni cu o pauză după fiecare acțiune:

1. Afișarea de la o pagină la alta a conținutului unui fișier text specificat (transfer prin parametru) cu o pauză după completarea fiecărui ecran.

3. Adăugați calea de căutare pentru folderul C: \ TEMP pe rutele existente și afișați toate rutele instalate.

4. Afișați conținutul tuturor fișierelor TXT din directorul de lucru.

5. Ștergeți toate fișierele TXT din directorul TEMP.

6. Copiați toate fișierele din directorul C: \ Programs \ NC4 în directorul C: \ TEMP.

7. Dacă există fișiere TXT în dosarul TEMP, atunci modificați toate extensiile la LST și dacă nu există un fișier TXT. apoi creați un fișier 1.txt

8. Copiați fișierele din directorul curent la parametrii specificați (fișiere cu extensia TXT, DOC)

9. Formatați discheta în unitate.







Articole similare

Trimiteți-le prietenilor: