Majoritatea sistemelor de operare au variabile de mediu, inclusiv Windows, MacOS și Linux. La fel ca într-un limbaj de programare, variabilele de mediu pot fi chemate să-și folosească valorile care pot stoca un număr, o locație sau orice altă valoare definită.
Variabilele de mediu au fost introduse cu Windows 95 și au de atunci a trecut prin multe iterații cu fiecare lansare Windows. Acestea pot fi folosite pentru a accesa rapid anumite directoare, mai degrabă decât pentru a introduce căile complete.
Variabilele de mediu pot fi editate și manipulate sau puteți chiar adăuga altele noi. În acest articol, discutăm despre diferitele variabile de mediu Windows și despre ceea ce fac acestea, precum și despre tot ce trebuie să știți despre ele.
Cuprins
Ce sunt variabilele de mediu
Variabilele de mediu sunt variabile care pot fi utilizate în sistemul dumneavoastră. La fel ca în programare, variabilele conțin o valoare care poate fi schimbată sau apelată atunci când este necesar. Variabilele de mediu sunt aceleași, dar pot fi utilizate în întregul domeniu.
Puteți folosi variabile de mediu în Windows pentru a stoca locații utilizate frecvent, astfel încât să nu fie nevoie să le introduceți de fiecare dată sau temporar. schimba modul în care se comportă un program. De exemplu, puteți crea o variabilă de mediu numită TEMP care indică un folder diferit de folderul implicit TEMP pe care îl folosește Windows. Apoi, când un program trebuie să stocheze fișiere temporare, va folosi folderul TEMP pe care l-ați specificat în loc de cel implicit.
Sfat: dacă utilizați Linux sau MacOS, variabilele de mediu pot fi setate în fișierele.bashrc sau.profile.
Există 3 tipuri/sfere de variabile de mediu în ierarhie:
MachineUserProcess
În partea de sus, aveți mașină sau variabilele de mediu ale sistemului. Acesta poate fi utilizat în întregul sistem, indiferent de utilizatorul conectat. Apoi există variabile de mediu ale utilizatorului. Acesta este definit individual pentru fiecare cont de utilizator și este limitat doar la acel cont.
Apoi aveți variabilele de proces care sunt limitate doar la procese și nu pot fi editate sau create. Utilizatorul final nu vede sau nu are nimic de-a face cu variabilele de proces.
În plus, dacă există o variabilă de mediu cu același nume în mai multe domenii, atunci variabila din domeniul inferior va înlocuiește valoarea celei mai sus în ierarhie.
De exemplu, o variabilă de mediu comună „TEMP” este disponibilă în toate domeniile cu următoarele valori:
Mașină: C:\Windows\TempUtilizator: C:\Users\[Username]\AppData\Local\TempProces: C:\Users\[Username]\AppData\ Local\Temp
De aceea, utilizarea variabilei „Temp” va solicita valoarea setată pentru domeniul de aplicare al procesului. Dacă nu există nicio variabilă cu numele „Temp” în acest domeniu, atunci va folosi valoarea pentru domeniul de aplicare al utilizatorului și așa mai departe.
Puteți folosi aceste variabile pentru a accesa direct rapid. De exemplu , tastând „%HOMEPATH%” în caseta Run Command va deschide directorul de pornire al utilizatorului.
Folosind o variabilă de mediu
De asemenea, puteți edita această variabilă pentru a include un subdirector al căii, cum ar fi deschiderea contului de utilizator. desktop tastând „%HOMEPATH%\Desktop%”.
Utilizarea unei variabile de mediu pentru a-și deschide subdirectorul
Ce sunt variabilele de mediu Domenii
Așa cum am menționat mai devreme, există 3 domenii pentru variabilele de mediu: mașină/sistem, utilizator și proces. Aceste domenii definesc limitele variabilelor și unde pot fi utilizate.
p>Mai jos veți găsi o explicație mai detaliată a diferitelor tipuri de mediu varia domenii capabile.
Sistem/Mașină
Variabilele de mediu definite în acest domeniu pot fi folosite de oricine din sistem. Aceste tipuri de variabile sunt asociate cu instanța de rulare a Windows. Orice cont de utilizator le poate citi, seta, modifica sau șterge, cu condiția să aibă drepturi administrative.
Utilizator
Variabilele de mediu definite în acest domeniu sunt doar specifice utilizatorului și ar putea fie diferit pentru fiecare cont de utilizator. Acestea sunt asociate cu utilizatorul care rulează procesul curent. Variabilele de utilizator suprascriu variabilele din domeniul mașinii care au același nume.
Proces
Variabilele de mediu din acest domeniu sunt o combinație de domenii mașină și utilizator, în plus față de unele variabile create dinamic de sistemul de operare Windows.
Acum că știți ce sunt variabilele de mediu și cum funcționează acestea, permiteți-ne să vedem ce variabile sunt disponibile într-un sistem de operare Windows.
Iată o listă a procesului variabilele care sunt disponibile în acest domeniu:
ALLUSERSPROFILEAPPDATACOMPUTERNAMEHOMEDRIVEHOMEPATHLOCALAPPDATALOGONSERVERPROMPTPUBLICSESSIONSystemDriveSystemRootUSERDNSDOMAINUSERDOMAINUSERDOMAIN_ROAMINGPROFILEUSERNAMEUSERPROFILE
Variabila completă a sistemului de operare va găsi, în mod implicit, o listă de variabile Windows completă în mediul Windows h2>.
Lista tuturor variabilelor de mediu Windows
Unde sunt stocate variabilele de mediu
Variabilele de mediu sunt stocate în 2 locuri în Registrul Windows; unul pentru sistem și unul pentru utilizatori individuali.
Variabilele mediului de sistem sunt stocate în următoarea locație:
Computer\HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\Control\Session Manager\EnvironmentVariabilele de mediu de sistem în Registrul Windows
Variabilele de mediu ale utilizatorului sunt stocate în următoarea locație:
Computer\HKEY_CURRENT_USER\EnvironmentVariabilele de mediu ale utilizatorului în Registrul Windows
De asemenea, puteți exporta cheia „Mediu” folosind meniul contextual pentru a importa variabilele de mediu pe un alt computer Windows sau invers.
Acum că știți unde sunt stocate, este posibil să aveți o k la ei. Cu toate acestea, este recomandabil să nu adăugați sau să modificați variabile de mediu folosind Registrul Windows. Acest lucru se datorează faptului că niciun proces care rulează nu va vedea modificări variabile în registry. Procesele văd numai variabilele și valorile de registry care sunt prezente la pornirea procesului, cu excepția cazului în care Windows le anunță că a avut loc o schimbare.
Dacă doriți să adăugați sau să faceți modificări la variabilele de mediu, continuați să citiți acest articol. post.
Cum să vizualizați/accesați variabilele de mediu Windows
Puteți vizualiza și accesa variabilele de mediu Windows în mai multe moduri. Alegeți metoda care vă place cel mai mult de mai jos.
Accesați variabilele de mediu din aplicația Setări
Urmați acești pași pentru a accesa variabilele de mediu folosind aplicația Setări:
Navigați la următoarele:
Aplicația Setări >> Sistem >> Despre
Acum faceți clic pe Specificații dispozitiv pentru a o extinde.
Extindeți Specificațiile dispozitivului
Acum faceți clic pe Setări avansate de sistem sub Linkuri similare.
Deschideți Setări avansate de sistem
Din fereastra pop-up Proprietăți sistem, comutați la fila Avansat, apoi faceți clic pe Variabile de mediu.
Deschideți variabile de mediu
Acum se va deschide fereastra Variabile de mediu. Aici, puteți vedea variabilele utilizator în partea de sus și variabilele sistem/mașină în partea de jos.
Fereastra Variabile de mediu
Acces Variabile de mediu din linia de comandă
Dacă doriți să accesați variabilele de mediu folosind linia de comandă, iată cum:
Rulați următorul cmdlet fie în linia de comandă, fie în Windows PowerShell, fie caseta Run Command pentru a deschide applet-ul System Properties.
sysdm.cplDeschideți aplicația System Properties
Din fereastra pop-up System Properties, comutați la fila Avansat, apoi faceți clic pe Variabile de mediu.
Deschidere variabile de mediu
Acum se va deschide fereastra Variabile de mediu. Aici, puteți vedea variabilele utilizator în partea de sus și variabilele sistem/mașină în partea de jos.
Fereastra Variabile de mediu
Lista Variabilele de mediu în PowerShell
Alternativă la metodele discutate mai sus, puteți, de asemenea, să enumerați variabilele de mediu în PowerShell folosind un cmdlet simplu.
Rulați următoarea comandă într-o instanță PowerShell cu nivel ridicat și va afișa toate variabilele de mediu pe computerul dvs.:
Get-ChildItem Env: | Sortare numeListați variabilele de mediu în PowerShell
Vedeți valoarea pentru variabila de mediu folosind linia de comandă
Dacă accesați variabila de mediu folosind oricare dintre metodele date de mai sus, atunci le puteți vedea și valorile. O altă metodă de a vizualiza valoarea unei variabile de mediu este prin linia de comandă.
Pur și simplu introduceți „echo” urmat de numele variabilei de mediu în semnul „%” într-un Prompt de comandă ridicat și apoi veți vedea valoarea (valorile) acesteia, ca în această imagine:
Afișați valoarea variabilei de mediu
Cum să Creați și setați variabile de mediu în Windows
Din proprietățile sistemului
Poate fi necesar să creați o nouă variabilă de mediu în sistemul de operare Windows pentru a fi utilizată în scopuri de programare sau pentru a utiliza Java. Indiferent de motiv, urmați acești pași pentru a crea o nouă variabilă de mediu folosind GUI:
Accesați fereastra Variabile de mediu utilizând una dintre metodele prezentate mai sus. În această fereastră, faceți clic pe Nou fie sub variabilele utilizator, fie sub variabila de sistem, în funcție de domeniul în care doriți să creați variabila.
Creați o nouă variabilă
În fereastra pop-up, setați un nume pentru variabilă și apoi introduceți valoarea acesteia. Când ați terminat, faceți clic pe Ok.
Introduceți detalii pentru variabila
Înapoi la fereastra Variabila de mediu, faceți clic Ok din nou pentru a salva modificările.
Variabila va fi acum creată și acum o puteți utiliza în codul dvs. sau puteți accesa dosarul prin concatenarea unui semn „%” pe față și spate ale acestuia.
Cale de acces folosind variabila de mediu
Din linia de comandă
De asemenea, puteți crea o nouă variabilă de mediu utilizând promptul de comandă și definiți valoarea (valorile) acesteia. Puteți crea atât o variabilă temporară care durează până când instanța este închisă sau până când sistemul este repornit, fie o variabilă permanentă care va rămâne întotdeauna dacă nu este ștearsă în mod explicit.
Notă: Aceste metode creează o variabilă de mediu utilizator și nu o variabilă de sistem.
Variabilă de mediu temporară
Utilizați următorul cmdlet într-o linie de comandă ridicată pentru a crea o variabilă temporară. variabilă în timp ce înlocuiți [VariableName] cu un nume personalizat pentru variabilă și [Value] cu valoarea pe care doriți să o definiți pentru variabilă, care poate fi un șir sau un număr.
Setați [VariableName]=[Value ]Creați o nouă variabilă de mediu utilizând promptul de comandă
Variabilă de mediu permanentă
Dacă doriți să creați o variabilă de mediu permanentă, atunci utilizați în schimb acest cmdlet:
Setx [VariableName] „[Value]”Variabilă permanentă creată folosind Linia de comandă
H Cum să ștergeți o variabilă de mediu în Windows
Dacă nu mai aveți nevoie de o variabilă de mediu, puteți să o ștergeți pur și simplu.
O preocupare când ștergeți o variabilă este dacă este sigură. Răspunsul este atât da, cât și nu. Nimic nu se întâmplă atunci când o variabilă de mediu este ștearsă, cu excepția faptului că aplicațiile, programul și alte elemente nu mai știu unde să caute un element atunci când este apelat. În afară de asta, nu are niciun impact asupra performanței sistemului.
Acestea fiind spuse, credem în continuare că ar trebui să fii extrem de atent când ștergi o variabilă. Dacă doriți totuși să eliminați o variabilă de mediu, urmați acești pași:
Notă: Este recomandabil să creați un punct de restaurare a sistemului înainte de a continua, astfel încât sistemul dvs. să poată fi a revenit la setările anterioare în cazul în care lucrurile nu decurg conform planului.
Accesați fereastra Variabile de mediu folosind una dintre metodele date de mai sus.
În fereastra Variabile de mediu, faceți clic pe variabilă pe care doriți să le eliminați și faceți clic pe Ștergeți în aceeași secțiune.
Ștergeți variabila de mediu
Acum faceți clic Ok pentru a salva modificările.
Variabila va fi acum eliminată de pe computer.
Cum să editați o variabilă de mediu în Windows
De asemenea, puteți edita o variabilă de mediu. Numele acestuia poate fi schimbat, precum și valoarea. Cu toate acestea, este recomandat să nu editați variabilele implicite de mediu Windows, altfel aplicațiile și programele care folosesc acele variabile ar putea să nu mai funcționeze.
Aceasta fiind spuse, variabila „PATH” stochează mai multe căi către directoare. pentru fișierele executabile. Puteți adăuga în siguranță mai multe căi de director la această variabilă, fără a cauza probleme.
Urmați acești pași pentru a edita o variabilă de mediu în Windows:
Accesați fereastra Variabile de mediu folosind una dintre metodele de mai sus.
Aici, faceți clic pe variabila pe care doriți să o editați, apoi faceți clic pe Editați sub aceeași secțiune.
Editați o variabilă de mediu
Din fereastra pop-up Editare, faceți modificările dorite numelui sau valorii variabilei, apoi faceți clic pe Ok.
Editează detaliile variabilei
Înapoi pe fereastra Variabile de mediu, faceți clic pe Ok pentru a salva modificările.
Ce este variabila de mediu PATH
La începutul acestei postări, am menționat variabila de mediu PATH. Variabila PATH este probabil cea mai utilizată variabilă din lot.
Variabila PATH stochează mai multe intrări (sau valori). Aceste valori specifică directoarele în care se află programele executabile pe sistem, astfel încât acestea să poată fi pornite fără a cunoaște și a tasta întreaga cale către fișier pe linia de comandă.
Cum să gestionezi variabilele de mediu folosind PowerShell Env
PowerShell are o unitate virtuală cunoscută sub numele de „PS Drive”. Este o locație de depozit de date pe care o puteți accesa ca pe o unitate de sistem de fișiere în Windows PowerShell. Folosind această unitate, putem gestiona diferite aspecte a variabilelor de mediu. O unitate PS vă permite să tratați variabilele de mediu ca și cum ar fi un sistem de fișiere prin intermediul unității Env: .
Mai jos veți găsi instrucțiuni pentru a efectua diferite sarcini legate de variabile folosind unitatea Env:.
Pentru a începe, trebuie mai întâi să comutați la unitatea ENv:. Pentru a face acest lucru, introduceți următoarele în fereastra PowerShell.
cd Env:Introduceți unitatea Env:
Pentru a obține lista completă a variabilelor de mediu și a valorilor acestora, utilizați următorul cmdlet:
Get-Item-Path Env:Obțineți lista completă de variabile în Env
De asemenea, puteți crea variabile de mediu noi din unitatea Env: utilizând acest cmdlet. Înlocuiți [VarableName] cu un nume pentru variabilă și [Value] cu valoarea pe care doriți să o setați pentru variabilă.
NewItem-Path Env:\[VariableName]-Value [Value]Creați o nouă variabilă în Env: drive
Pentru a seta valoarea unei variabile existente, utilizați acest cmdlet:
Set-Item-Path Env:[VariableName]-Valoarea „[Valoare]”Setați/modificați valoarea variabilei în unitatea Env
Pentru a șterge o variabilă de mediu din unitatea Env:, utilizați acest cmdlet:
Remove-Item-Path Env:\[VariableName]Ștergeți variabila din Env Drive
Întrebări frecvente (Întrebări frecvente)
Este sigur să ștergeți o variabilă de mediu?
Răspunsul este atât da, cât și nu. Deși ștergerea unei variabile de mediu implicite a sistemului de operare nu va avea repercusiuni asupra performanței, orice aplicație sau program care utilizează acea variabilă nu va mai putea căuta executabilele în directoarele specificate sau nu veți putea folosi comenzile rapide oriunde în sistem. pentru a rula un executabil.
Ce face variabila de mediu PATH?
Variabila de mediu PATH poate stoca mai multe valori de cale pentru diferite fișiere executabile. Când se apelează un fișier executabil, cum ar fi „CMD”, variabila PATH îi spune unde să caute fișierul cmd.exe.
Vezi și:
Subhan Zafar Subhan Zafar este un profesionist IT consacrat. cu interese în testarea și cercetarea infrastructurii Windows și Server și în prezent lucrează cu Itechtics ca consultant de cercetare.A studiat Inginerie Electrică și este, de asemenea, certificat de Huawei (HCNA & HCNP Routing and Switching).