Mis on keskkonnamuutujad?

Kasutaja- ja süsteemi keskkonnamuutujad ja nende väärtuste leidmine

Keskkonnamuutuja on dünaamiline väärtus, mida operatsioonisüsteem ja muu tarkvara saavad kasutada teie arvuti jaoks spetsiifilise teabe kindlaksmääramiseks.

Teisisõnu, keskkonnamuutuja on midagi, mis kujutab endast midagi muud, näiteks teie arvuti asukohta, versiooni numbrit , objektide loendit jne.

Keskkonnamuutujaid ümbritseb protsendimärk (%), nagu näiteks% temp%, et eristada neid tavalisest tekstist.

Olemas on kaht tüüpi keskkonnamuutujaid, kasutajakeskkonna muutujad ja süsteemikeskkonna muutujad :

Kasutajakeskkonna muutujad

Nagu nimigi ütleb, on kasutajakeskkonna muutujad iga kasutajakonto jaoks spetsiifilised keskkonna muutujad.

See tähendab, et keskkonnamuutuja väärtus ühe kasutaja sisselogimisel võib sama keskkonnamuutuja väärtus olla erinev sama arvuti erineva kasutaja sisselogimisel.

Seda tüüpi keskkonnamuutujaid saab käsitsi seada, olenemata sellest, milline kasutaja on sisse loginud, kuid Windows ja muu tarkvara saab neid ka määrata.

Üks kasutajakeskkonna muutuja näide on% homepath%. Näiteks on üks Windows 10 arvutis% homepath% väärtusega \ Users \ Tim , mis on kaust, mis sisaldab kogu kasutajapõhist teavet.

Kasutajakeskkonna muutuja võib olla ka kohandatud. Kasutaja võib luua midagi sellist nagu% data%, mis võib viidata arvuti kausta, näiteks C: \ Downloads \ Files . Selline keskkonnamuutuja toimib ainult siis, kui see konkreetne kasutaja on sisse logitud.

Süsteemi keskkonna muutujad

Süsteemi keskkonna muutujad ulatuvad kaugemale ainult ühe kasutajani, mis kehtivad mis tahes kasutaja jaoks, mis võib eksisteerida või tulevikus loodud. Enamik süsteemikeskkonna muutujaid viitab olulistele kohtadele nagu Windowsi kaust.

Windowsi süsteemides on mõned kõige levinumad keskkonnamuutujaid% path%,% programfiles%,% temp% ja% systemroot%, kuigi on palju teisi.

Näiteks kui installite Windows 8 , on keskkonnamuutuja% windir% seatud kataloogi, kus see on installitud. Kuna installikataloog on midagi, saab installer (see on teie ... või teie arvutitootja) määratleda ühes arvutis, see võib olla C: \ Windows, kuid teises, see võib olla C: \ Win8 .

Jätkates selle näitega, oletame, et pärast seda, kui Windows 8 on seadistanud, on Microsoft Word installitud igasse neist arvutisse. Wordi installiprotsessi osana tuleb paljude failide kopeerimine kataloogi, kuhu Windows 8 on installitud. Kuidas saab MS Word olla kindel, et see installib failid õigesse kohta, kui see koht on C: \ Windows ühes arvuti ja teisel küljel C: \ Win8 ?

Sellise potentsiaalse probleemi vältimiseks kavandati Microsoft Wordi ja ka enamiku tarkvara installimiseks% windir%, mitte C: \ Windowsi . Sel moel võib olla kindel, et need olulised failid on installitud samasse kataloogi kui Windows 8, ükskõik kus see võib olla.

Vaadake Microsofti tunnustatud keskkonna muutujate lehte Windowsi sageli kasutatavate kasutaja- ja süsteemikeskkonna muutujate suurelt loendist.

Kuidas leida keskkonnamuutuja väärtust?

Selleks, et näha, milline konkreetne keskkonnamuutuja juhtub, on mitu võimalust. Kuid enamikul juhtudel on Windowsis kõige lihtsam ja tõenäoliselt kiireim viis seda teha lihtsa käsuviiba käsku echo .

Selleks toimige järgmiselt.

  1. Avatud käsuviip .
  2. Käivitage täpselt järgmine käsk : echo% temp% ... muidugi asendades % temp% keskkonnamuutujale, mida olete huvitatud.
  3. Pange tähele väärtust, mis kuvatakse kohe allpool.
    1. Näiteks minu arvutis andis echo% temp% selle: C: \ Users \ Tim \ AppData \ Local \ Temp

Kui käsku hirmutab teid (see ei tohiks olla), on keskkonnamuutuja väärtuse kontrollimiseks pikem võimalus käsurea tööriistade kasutamiseta .

Liikuge juhtpaneelile ja seejärel süsteemi apletile . Kui see on olemas, valige vasakul valik Advanced system settings ( Täpsemad süsteemiseaded) , seejärel valige alaosas nupp Keskkonnamuutujad .... See on keskkonna muutujate mittetäielik nimekiri, kuid loetletud on väärtused, mis asuvad nende kõrval.

Linuxi süsteemides saate käsku printenv käivitada, et loetleda kõik praegu määratletud keskkonnamuutujad.