Comanda pentru ca o buclă numerică
Comanda pentru vă permite să organizați acțiuni repetitive de același tip. Puteți să o utilizați pentru a afișa numere de la unu la zece, așa cum se arată în lista următoare.
pentru / l %% i in (1,1,10) nu echo %% i
Variabila i este numită contorul de cicluri. Din cauza particularității sintaxei. Numele contorului buclă trebuie să fie format dintr-o singură literă. Și dacă scriem un fișier de comandă, înainte de numele contorului de buclă, trebuie să punem un semnal dublu la sută, dacă tastăm doar comanda într-o linie de comandă, apoi una singură.
Logica acestei echipe este după cum urmează. După introducerea cuvântului, este specificat intervalul contorului de cicluri. În această versiune a comenzii, aceasta este o valoare triplă a numerelor: valoarea inițială a contorului, etapa contorului, valoarea limită a contorului. La executarea comenzii, procesorul de comandă atribuie mai întâi o valoare lui i variabilei i și apoi o crește cu 1 la fiecare pas al ciclului, până când depășește 10. Evident, astfel de pași vor avea ca rezultat zece. Dacă am indicat numărul 2 ca pas de numărare, atunci ciclul ar fi executat de cinci ori. La fiecare pas al buclei, corpul bucla este executat, scris după cuvântul "face". În acest exemplu, aceasta este comanda ecou. care afișează valoarea curentă a contorului de buclă.
Comanda pentru căutare pentru fișiere
De obicei, comanda pentru este folosită pentru procesarea și procesarea fișierelor. Trebuie să spun că, în cazuri destul de simple, procesarea în masă a fișierelor este efectuată folosind caractere tiparite. Dacă doriți ca toate fișierele din directorul curent să înlocuiască extensia .htm cu .html. intrăm comanda ren * .htm * .html. Dar dacă faceți același lucru nu într-un singur director, ci în arborele de directoare, atunci nu puteți face fără comanda pentru. Următorul fișier batch efectuează această operație pentru toate fișierele htm din subdirectorul site-ului web din directorul curent. Mai exact, în întregul arbore de directoare care se află în interiorul site-ului web.
pentru / r site-ul %% in in (* .htm) do ren %% i %%
Comutatorul / r indică necesitatea de a ocoli directorul site-ului web și toate insidele sale. Dacă nu îl specificați (dar directorul nu este permis), vor fi procesate numai fișierele din directorul curent. Gama de valori ale contorului de buclă în această variantă a comenzii este setul tuturor fișierelor cu extensia. Htm localizat în interiorul site-ului directorului (mai exact, copac). Ciudat la prima vedere
ni înseamnă că din valoarea variabilei i este necesar să selectați numai numele fișierului. În limbajul de comandă MS-DOS, sunt furnizate mai mulți astfel de modificatori, de exemplu, o înregistrare
xi desemnează extensia de fișier. Toți modificatorii sunt descriși în ajutor.
Corpul unei bucla poate fi compus din mai multe comenzi închise în paranteze.
pentru / r site-ul %% in in (* .htm) nu (
rem Imprimați numele fișierului
rem Redenumiți fișierul