Un pic de lilieci-fișiere și nu numai

versiune de tipărit

Ceva de genul Întrebări frecvente

Pot folosi BAT-fișier pentru a face modificări în registry pentru Windows?

Probabil cea mai ușoară opțiune de a face modificări în registry Windows, în acest caz, va fi în continuare utilizarea REG-fișiere. Acestea sunt fișiere text speciale care există în mod specific în Windows, pentru ca utilizatorul să poată face rapid modificări în registry, nu deranjează pentru a căuta cheia de lungă dorită în copac, care arată RegEdit. Pentru că, după cum am înțeles, vorbim despre introducerea unui lot de anumiți parametri, puteți face chiar și fără a BAT-fișier: un REG-fișier poate fi scris mai multe chei de registry, care vor fi modificate atunci când îl porniți. Dacă aveți nevoie pentru a genera cheia de registry care se numește „on the fly“, în acest caz, puteți „atârnă“ pe generația BAT-fișier și începe să-REG-fișier.

REG-fișiere au un format destul de simplu. Este, de fapt, un fișier text cu un set de înregistrări de forma:

Pentru a crea un fișier, utilizați comanda >> - o modalitate standard de informații de ieșire de la BAT-fișier într-un fișier text. Pentru a face modificări la regedit instrument de registru care aveți nevoie pentru a apela, ca parametru la care doriți să transferați numele REG-fișier ca aceasta: „regedit crack.reg“ (fara ghilimele).


De ce într-un rând, vreau să aduc pe ecran nu este afișat un semn la sută?

Liliacul dosarele un semn la suta este utilizat pentru a desemna variabile - fie variabile de mediu sau variabile interne ale BAT-fișier. Deci, dacă doriți să se afișeze un semn de procente, trebuie să utilizați de fapt, două caractere consecutive la suta, de exemplu: „echo Această zi efectuată de 0,25 %% a întregului proiect“. De altfel, „%“ - nu este singurul personaj care este în BAT dosarele de importanță deosebită. Mai sunt simboluri „>“, "<", а также некоторые другие. Их можно вывести на экран в сообщении при помощи комбинаций "^<", "^>„(De exemplu, înainte de simbolul real este pus“ pasăre „).

Mai devreme sau mai târziu, fiecare creator care aspiră de fișiere de lot pentru Windows se confruntă cu necesitatea de a verifica rezultatul unei comenzi înainte de a executa o alta. Pentru a face acest lucru, nu este încorporată în ERRORLEVEL variabilă, își modifică valoarea după executarea fiecărei comenzi. Valoarea sa poate avea sensuri diferite pentru diferite comenzi utilizate în fișiere lot. De obicei, executarea cu succes a comenzii afișează o valoare nulă a acestei variabile, cu toate acestea, nu este întotdeauna o valoare non-zero, înseamnă orice defecte sau erori.

Această variabilă este utilizată după cum urmează:

În loc de „ecou ERRORLEVEL este 0 sau mai mare“ poate, desigur, să fie unele mai semnificative și adecvate pentru situația dumneavoastră echipa. După „dacă“, puteți adăuga „nu“ (din nou, fără ghilimele) - apoi, respectiv, valoarea condiției este schimbată într-o diametral opusă. Trebuie spus că structura „ERRORLEVEL N“ nu înseamnă exact egalitatea ERRORLEVEL valoarea variabilei N - aceasta înseamnă că comanda va fi executată după condiția ca în cazul în care ERRORLEVEL o valoare mai mare sau egală cu numărul N. Prin urmare, folosind „dacă ERRORLEVEL“ design mai multe este mult mai convenabil pentru a verifica erorile decât implementarea cu succes a unei echipe. Cu toate acestea, desigur, dacă scrieți „în cazul în care nu ERRORLEVEL 1“, atunci vom vedea că ERRORLEVEL este zero în cazul valorilor non-negativ errorlevel'a. Problema este că valorile non-negative ale variabilei pe care nimeni nu poate garanta. Mai multe detalii despre design-ul „dacă ERRORLEVEL“ poate fi citit în ajutorul sistemului de operare Windows.