Windows 7 - crearea fișierelor batch, partea 2

Cuprins
Într-un tutorial anterior am prezentat detaliile de bază despre cum se face un fișier de comandă batch (Batch). În acest tutorial voi continua cu câteva detalii despre programarea fișierelor batch.
Nu întotdeauna tot ceea ce scrieți în fișierul batch este cu intenția de a executa o comandă, uneori veți dori să adăugați linii suplimentare ca informații pentru persoana care va utiliza sau edita fișierul în viitor. Pentru aceasta există comentarii.
Pentru a adăuga un comentariu la fișierul dvs. Bacth, trebuie doar să scrieți linia precedată de două caractere în 2 puncte.
:: Acesta este un comentariu care nu este executat în program

În plus, puteți utiliza comanda „REM”, care este în esență un program care acceptă parametri (care sunt valorile pe care le puneți după comandă), dar nu face absolut nimic. Este de fapt o comandă goală.
REM Acesta este un alt comentariu care nu execută nimic

Diferența mare între primul și al doilea exemplu este că „REM” este încă o comandă și, prin urmare, dacă nu ați dezactivat imprimarea comenzilor înainte (cu comanda „ecou dezactivat”) va fi reflectată în linia de comandă mesajul „comentariu REM”.
În fișierele batch de comandă puteți crea variabile pentru a fi utilizate mai târziu în proces. Să ne imaginăm că doriți să cereți numele folderului pe care urmează să îl copiați și apoi îl veți copia într-un director de rezervă de pe computer și într-un director de rezervă din rețea. Deoarece acest lucru ar necesita 2 comenzi diferite (fiecare cu folderul trecut de parametru și folderul de destinație) și nu vom cere utilizatorului să dea calea folderului pentru fiecare copie, cel mai potrivit lucru este să salvați calea folderului în o variabilă și apoi folosiți-o în cele 2 comenzi.
În limbajul lot, variabilele sunt atribuite folosind cuvântul cheie „SET”, apoi numele pe care doriți să-l dați variabilei, semnul egal (=) și valoarea. Trebuie să ne amintim că NU POȚI LASA spații între variabilă, egală și valoare.
SET copypath = C: \ Users \ Manuel \ Documents

Apoi, pentru a utiliza variabila, trebuie să puneți numele între procente (%%) și va fi introdus direct în program.
 SET copypath = C: \ Users \ Manuel \ Documents mkdir% copypath% \ CosasRaras 

Dacă îl observați, textul pe care l-ați introdus înlocuiește textul între procente și este executat în conformitate cu restul fișierului, adică ați putea cere o comandă și să o utilizați în procesul de execuție (ceea ce nu este recomandat).
 Comanda SET / p = introduceți comanda dorită:% comanda% 

După cum veți observa în acest exemplu, pentru a cere utilizatorului să plaseze o valoare într-un parametru, utilizăm opțiunea „/ p” a comenzii SET, cu care îi spunem să facă variabila egală cu ceea ce utilizatorul introduce prin text rând după citirea mesajului nostru. De asemenea, în ciuda faptului că caracteristicile acestui tutorial nu permit afișarea acestuia, am lăsat un spațiu după cele 2 puncte, astfel încât acest spațiu să existe la momentul introducerii comenzii, altfel, ceea ce ați scrie ar fi lipit la cele 2 puncte.
Datorită structurii exemplului anterior, utilizatorul poate (sau trebuie dacă nu dorește să primească o eroare) să introducă o comandă pentru a fi executată direct în lot. Dacă introduceți „ipconfig” (fără ghilimele), rezultatul ar fi lista cu caracteristicile rețelei care se afișează atunci când introduceți acea comandă.
Mai jos vă prezint o serie de comenzi în Batch care servește ca exemplu al tot ceea ce am văzut până acum. Acest proces va crea un folder numit „Lucruri rare” în folderul „Documente” al utilizatorului pe care îl treceți ca parametru, asigurați-vă că îl ștergeți odată ce este executat.
 ecou Bună ziua tuturor set / p valornulo = Această valoare poate fi orice doriți: :: când vreau să comentez așa în acest fel … REM nici măcar nu observă titlul aaaaa bomba pauză cls echo off ecou totul a fost șters Am folosit comanda cls echo dar pot afișa această valoare% nullVALUE% pause set / p cmd = acum să ne imaginăm că vreau să execut o comandă:% cmd% set / p user = acum scrieți orice utilizator: SET copypath = C: \ Utilizatori \% utilizator% \ Documente mkdir% copypath% \ Lucruri rare ecou după pauza anterioară apăsați orice tastă pentru a continua … pauză> nul 

În acest exemplu am plasat comanda „mkdir” care creează directoare în sistemul dvs. și am folosit comanda „pauză” pe care am văzut-o în tutorialul anterior, dar am adăugat „> nul” la sfârșit, ceea ce indică faptul că se va întrerupe. dar mesajul va fi gol. Din acest motiv, înainte de a plasa comanda echo cu mesajul pe care doream să îl afișez.
Acestea sunt doar câteva dintre detaliile despre cum să creați fișiere batch în Windows. Sper că ajută. În viitoarele tutoriale vom vedea cum se fac ciclurile și condiționalele. Până data viitoare!V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave