Utilizat atunci când în funcțiune este adesea necesar pentru a efectua aceeași acțiune. DOS vă permite să înregistrați necesitatea acestei secvențe de comenzi într-un fișier special numit un fișier de comandă. Fișierul de lot trebuie să aibă extensia .bat.
- Dacă fișierul batch în directorul curent sau într-unul din directoarele specificate în comanda de cale DOS. trebuie să introduceți numele fișierului și parametrii (dacă este necesar). extensia .bat poate fi omisă. În caz contrar, trebuie să specificați numele complet al unui fișier de comenzi, inclusiv calea către directorul care conține fișierul.
- Executarea unui fișier batch poate fi întreruptă prin apăsarea tastelor de la tastatură Ctrl + C sau Ctrl + Break. Vi se va cere: „Abandonează fișier de comandă (Da / Nu) (Terminate de locuri de muncă lot (Y / N))?“ Dacă răspunsul este „da“, executarea fișierului de lot va fi completat în cazul în care „Nu“, atunci executia va continua cu următoarea comandă.
- Fișierul batch poate apela un alt fișier batch specificând numele său. După lucrarea cauzată de dosar, punerea în aplicare a fișierului original nu va fi continuată.
- Dacă doriți să continuați cu fișierul original, puteți face acest lucru suna echipa.
Aceasta determină executarea unui fișier batch dintr-un alt fișier batch. În cazul în care sunt specificate parametri, acești parametri sunt trecute la fișierul de asteptare. Acestea sunt disponibile acolo, deoarece valorile simbolurilor 1% - 9%. La finalizarea dosarului indus, executarea fișierul original continuă cu rândul următor. Comanda de apel nu permite redirecționarea I / O (utilizarea simbolurilor |).
sallimya_komandnogo_fayla [opțiuni]
Puteți apela fișierul batch în modul pas prin intermediul echipei de comandă.
comanda / Y / C imya_komandnogo_fayla [opțiuni]
Înainte de a efectua textul fiecărei echipe va fi afișată. Pentru a executa comanda, apăsați tasta D sau Enter. pentru sărind peste - N sau Esc.
Pot fi utilizate până la nouă parametri simboluri desemnate 1% - 9%. Dacă trebuie să utilizați mai mult de nouă parametri, trebuie să utilizați comanda de deplasare.
Comanda schimbare atribuie noi valori ale simbolurilor 1% - 9%. 0% care i se atribuie valoarea veche% 1% 1 - 2% valoarea veche, etc. 9% este stabilită în urma vechi de valoare% 9 opțiuni de linie de comandă, iar dacă nu este setat, noua valoare este de 9% string gol. comandă Shift poate fi utilizat de mai multe ori.
Fișierul de comandă poate utiliza, de asemenea, simbolul 0%. valoarea care - numele fișierului executabil batch (în forma în care este specificat de comanda care a cauzat fișierul batch).
Dacă fișierul batch, semnul de procent nu este utilizat pentru a se referi la parametrii, este necesar să formați de două ori.
În mod implicit, toate comenzile afișate de executare înainte. Dacă fișierul de comandă pentru a insera comanda echo off. efectuat apoi echipa sa nu va fi afișată. ecou la comandă include comenzi modul de afișare. Pentru a evita afișarea unei linii de dosarul de comandă, la începutul liniei pentru a plasa simbolul @.
simboluri remlyubye
Ecoului comandă permite ieșirea fișierului mesajului de comandă pe ecran.
este afișat un mesaj, chiar dacă ieșirea de comandă este oprit comanda echo off. caractere nu pot fi utilizate în raportul |. Mesagul nu poate fi setat la sau a dezactiva .Before posturi de eliberare, este de dorit să se execute comanda echo off. acest mesaj este afișat de două ori. Pentru a aduce un șir gol, puteți utiliza ehso. (Punct trebuie să urmeze imediat „ecou“ cuvânt)
Suspendarea executării unui fișier de comandă utilizând comanda pauză.
Această comandă afișează mesajul „Apăsați orice tastă (Strike o cheie atunci când este gata)“, iar executarea este suspendată. Dacă apăsați orice tastă, execuția va continua. Înainte de a executa comanda este util pentru a obține mesajul despre acțiunile necesare.
De exemplu:
echo disk1 Introduceți discul în unitate
pauză
Pentru comandă permite să ruleze un program sau de comandă DOS pentru mai multe fișiere dintr-o listă specificată.
x - orice caracter, cu excepția 0 -9;
Lista - unul sau mai multe nume de fișiere, separate prin spații. Puteți utiliza * și ?;
echipa - orice program sau comandă DOS, cu excepția.
Când folosiți pentru comandă într-un fișier batch în loc de x% %% x trebuie să fie specificate.
Tag - orice linie care începe cu „:“. Etichetele de nume - caracterele după colon, înainte de primul spațiu sau la sfârșitul liniei. Pentru a muta utiliza comanda Goto. Dacă după eticheta de comanda Goto nu este specificat, executarea fișier batch este terminat.
Acesta vă permite să efectuați sau executa comenzi în funcție de condițiile.
Echipa - orice echipă este permisă (inclusiv Goto). Comanda este executată în cazul în care condiția este adevărată, în caz contrar comanda este ignorată.
Condiții - una dintre expresiile de mai jos:
Numărul ERRORLEVEL - condiția este adevărată, atunci când este executat codul finalizarea programului anterior sau mai mare decât un număr predeterminat egal cu acesta. Codul de ieșire este stabilită la sfârșitul programului de lucru, implicit este 0;
șir1 == string2 - condiția este adevărată, atunci când cele două șiruri sunt aceleași.
În cazul în care liniile sunt simboluri% 9%, 0-în locul acestor caractere Opțiuni fișier batch sunt substituite;
EXIST filename - adevărat atunci când există fișierul specificat;
NU condiție - adevărat atunci când condiția este falsă.
Cu o echipă de alegere, puteți efectua diverse acțiuni pe alegerea utilizatorului.
alegere [/ C: spisok_simvolov] [/ T: simbol NUMBER_OF_SECONDS] mesaj
/ C: spisok_simvolov - indică faptul de caractere care pot fi introduse ca răspuns la mesaj. Dacă acest parametru nu este specificat, caracterele valide - este Y și N;
/ T: simbol NUMBER_OF_SECONDS - în cazul în care un parametru este specificat, în cazul în care un utilizator după un timp specificat nu a apăsat nici o tastă, simbol, atunci răspunsul este primit;
Mesaj - Indică un mesaj afișat pe ecran.
Așa că, atunci când introduceți caracterele sunt caractere de caz în comanda, parametrul / S.
În cazul în care caracterul „/“ este disponibil în raport. ar trebui să fie închise în ghilimele.
De obicei, pentru a posta o listă de înlocuitori acceptabili pentru răspunsul caracterelor (separate prin virgulă în paranteze). Pentru a nu afișa lista, trebuie specificat în parametrul de comandă / N.
program de alegere afișează mesajul specificat și așteaptă până când utilizatorul introduce unul dintre aceste caractere în listă. Când specificați parametrul / T. în cazul în care în termenul specificat în acest parametru utilizatorul nu apăsați orice tastă, apoi acceptă răspunsul în acest parametru. Valoarea ERRORLEVEL variabilă este setată la simbolul număr introdus în listă.
comandă> nume de fișier - redirecționează ieșire fișier mesaj folosind comanda specificată. Dacă fișierul există, acesta este înlocuit cu unul nou.
comandă >> filename - redirecționează ieșire fișier mesaj folosind comanda specificată. Dacă fișierul există, atunci mesajele sunt atașate la acest fișier.
echipă