Setarea variabilelor de mediu
Utilizați comanda set pentru a crea, șterge sau afișa variabilele de mediu. Comanda set modifică variabile numai în mediul shell-ului curent. Pentru a afișa o variabilă, la promptul de comandă, tastați: set variable_name Pentru a adăuga o variabilă, la promptul de comandă, tastați:
Pentru a șterge o variabilă, la promptul de comandă, tastați:
Este posibil să utilizați majoritatea caracterelor ca valori variabile, inclusiv un spațiu.
Când utilizați caractere speciale, cum ar fi <,>, , sau ^, acestea ar trebui să fie precedate de un caracter de control (^) sau ghilimele. Când se utilizează ghilimele, acestea sunt incluse în valoarea variabilei, deoarece toate caracterele care urmează semnul egal sunt luate ca valoare a variabilei. Luați în considerare următoarele exemple.
- Pentru a crea o variabilă nume nou, introduceți:
setați varname = new ^ name - Pentru a crea valoarea variabilei "newname", introduceți:
set varname = "newname" - Când tastați set varname = newname pe linia de comandă, primiți următorul mesaj de eroare:
"numele" nu este recunoscut ca o comandă internă sau externă, un program operabil sau un fișier batch.
Numele variabilelor nu sunt sensibile la minuscule. Cu toate acestea, comanda setare afișează valoarea variabilei așa cum a fost introdusă. Puteți combina caracterele minuscule și majuscule în nume de variabile pentru a facilita citirea codului (de exemplu, UserName).
- Dimensiunea maximă a unei variabile de mediu individuale este de 8192 octeți.
- Dimensiunea totală maximă a tuturor variabilelor de mediu, inclusiv numele variabilelor și semnul egal, este de 65 536 KB.
Înlocuirea valorilor în variabilele de mediu
Pentru a putea înlocui valori într-o variabilă de mediu din linia de comandă sau din scripturi, ar trebui să includeți numele variabilei corespunzătoare în simboluri procentuale (% variable_name%). Simbolurile procentuale indică faptul că Cmd.exe trebuie să se refere la valorile variabilelor, mai degrabă decât să facă o comparație caracter-cu-simbol. După definirea valorii pentru numele variabilei, introduceți numele variabilei în procente de caractere. Cmd.exe caută toate aparițiile numelui variabilei și o înlocuiește cu o valoare specifică a variabilei. De exemplu, doriți să creați un script care conține valori diferite (de exemplu, nume de utilizator) și doriți să determinați valoarea corespunzătoare pentru variabila de mediu USERNAME pentru fiecare utilizator. Pentru aceasta, scrieți un script folosind variabila USERNAME. între ghilimele. Când executați scriptul Cmd.exe înlocuiește% USERNAME% intrare valori care elimină necesitatea de a face acest lucru manual pentru fiecare utilizator corespunzător. Înlocuirea valorilor nu este recursivă. Cmd.exe verifică variabilele o singură dată. Pentru mai multe informații despre înlocuirea valorilor în variabile, consultați For și Call.