O variabilă de mediu este o valoare dinamică pe care sistemul de operare și alte programe software o pot folosi pentru a determina informații specifice computerului dvs.
Cu alte cuvinte, este ceva care reprezintă altceva, cum ar fi o locație pe computer, un număr de versiune, o listă de obiecte etc.
Variabilele de mediu sunt înconjurate de semnul procentual (%), ca în %temp%, pentru a le distinge de textul obișnuit.
Există două tipuri: variabile de mediu utilizator și variabile de mediu de sistem.
Variabile de mediu utilizator
Variabilele de mediu ale utilizatorului, după cum sugerează și numele, sunt variabile de mediu care sunt specifice fiecărui cont de utilizator.
Aceasta înseamnă că valoarea unei variabile atunci când vă conectați ca un utilizator poate fi diferită de valoarea aceleiași variabile atunci când vă conectați ca alt utilizator pe același computer.
Aceste tipuri de variabile de mediu pot fi setate manual de orice utilizator conectat, dar Windows și alte programe software le pot seta, de asemenea.
Un exemplu de variabilă de mediu utilizator este %homepath%. De exemplu, pe un computer cu Windows 11, acea variabilă deține valoarea Users\Tim, care este folderul care conține toate informațiile specifice utilizatorului.
O variabilă de mediu de utilizator poate fi, de asemenea, personalizată. Un utilizator poate crea ceva de genul %data%, care poate indica un dosar de pe computer, cum ar fi C:\Downloads\Files. O variabilă de mediu ca aceasta ar funcționa numai atunci când acel utilizator este conectat.
Puteți folosi o variabilă de mediu personalizată pentru utilizator dacă doriți să utilizați comenzi rapide pentru a vă deplasa pe computer. Sau, dacă ați gândit în viitor și ați creat un script care indică o variabilă de mediu, puteți oricând să schimbați folderul mai târziu, fără a fi nevoie să ajustați tot codul din script.
Variabile de mediu ale sistemului
Variabilele de mediu ale sistemului se extind dincolo de un singur utilizator, aplicându-se oricărui utilizator care ar putea exista sau care este creat în viitor. Majoritatea variabilelor de mediu de sistem indică locații importante, cum ar fi folderul Windows.
Unele dintre cele mai comune variabile de mediu în sistemele Windows includ %path%, %programfiles%, % temp% și %systemroot%, deși există multe altele.
De exemplu, când instalați Windows, %windir% este setat la directorul în care este instalat. Deoarece directorul de instalare este ceva pe care programul de instalare (adică dvs. sau producătorul computerului dvs.) îl poate defini într-un computer, ar putea fi C:\Windows, dar în altul, poate fiC:\Win10
Continuând cu acest exemplu, să presupunem că Microsoft Word este instalat pe fiecare dintre aceste computere după ce Windows a terminat de configurat. Ca parte a procesului de instalare Word, o serie de fișiere trebuie copiate în directorul în care este instalat Windows. Cum poate Word să fie sigur că instalează fișierele în locul potrivit dacă acel loc este C:\ Windows pe un computer și în alt loc pe celăl alt?
Pentru a preveni o problemă potențială ca aceasta, Microsoft Word, precum și majoritatea software-ului, au fost concepute pentru a fi instalate în %windir%, nu în orice folder specific. În acest fel, puteți fi sigur că aceste fișiere importante sunt instalate în același director ca Windows, indiferent unde s-ar afla.
Consultați pagina Variabile de mediu recunoscute de la Microsoft pentru o listă uriașă de variabile de mediu ale utilizatorului și ale sistemului utilizate adesea în Windows.
Cum să găsiți valoarea unei variabile de mediu
Există mai multe moduri de a vedea care este o anumită variabilă de mediu.
Comandă Echo al promptului de comandă
În majoritatea cazurilor, cel puțin în Windows, cea mai simplă și probabil cea mai rapidă modalitate de a face acest lucru este printr-o comandă simplă de comandă numită echo.
Deschideți promptul de comandă și executați exact următoarea comandă, desigur, înlocuind %temp% cu variabila de mediu care vă interesează:
echo %temp%
Rețineți valoarea care este afișată imediat dedesubt. De exemplu, echo %temp% ar putea produce acest lucru:
C:\Utilizatori\Jon\AppData\Local\Temp
Pentru a lista toate variabilele de mediu simultan, trebuie doar să executați set din linia de comandă. Sau încercați set user pentru o listă cu toate variabilele care încep cu user (funcționează cu orice prefix).
Ieșirea arată cam așa, unde numele variabilei este afișat mai întâi, urmat de =și apoi valoarea:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Utilizatori\jonfi\AppData\Roaming
asl. log=Destinație=fișier
CommonProgramFiles=C:\Program Files\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
CommonProgramW6432=C:\Program Files\Common Files
COMPUTERNAME=DESKTOP-IAEQDK8
ComSpec=C: \WINDOWS\system32\cmd.exe
configsetroot=C:\WINDOWS\ConfigSetRoot
DriverData=C:\Windows\System32\Drivers\DriverData
HOMEDRIVE=C:HOMEPATH=\Utilizatori\jonfiLOCALAPPDATA=C:\Utilizatori\jonfi\AppData\Local LOGONSERVER=\\DESKTOP-IAEQDK8
Introduceți set > ev.txt pentru a redirecționa rezultatul comenzii către un fișier pentru a obține întreaga listă de variabile de mediu salvate într-un document TXT.
Comandă de ieșire de scriere PowerShell
De asemenea, puteți utiliza Windows PowerShell pentru a vedea spre ce indică o anumită variabilă de mediu, dar sintaxa este puțin diferită. Iată două moduri de a face acest lucru:
Write-Output $env:temp
echo $Env:temp
Utilizați această comandă pentru a vedea toate variabilele listate împreună:
Get-ChildItem Env:
Proprietăți sistem
Dacă instrumentele de linie de comandă te sperie (nu ar trebui), există o modalitate mai lungă de a verifica valoarea unei variabile de mediu.
Du-te la Panoul de control, apoi la applet-ul Sistem. Odată ajuns acolo, alegeți Setări avansate de sistem, apoi Variabile de mediu în partea de jos. Aceasta este o listă incompletă, dar cele care sunt listate au valorile chiar lângă ele.
Linux printenv Command
Pe sistemele Linux, puteți executa comanda printenv din linia de comandă pentru a lista toate variabilele de mediu care sunt definite în prezent.