Kaj so okoljske spremenljivke?

Spremenljivke uporabnikovega in sistemskega okolja in kako najti svoje vrednote

Spremenljivka okolja je dinamična vrednost, ki jo lahko uporabita operacijski sistem in druga programska oprema za določanje informacij, specifičnih za vaš računalnik.

Z drugimi besedami, spremenljivka okolja je nekaj, kar predstavlja nekaj drugega, na primer lokacijo v računalniku, številko različice , seznam predmetov itd.

Okoljske spremenljivke obkrožajo znaki odstotka (%), kot v% temp%, da jih ločite od običajnega besedila.

Obstajata dve vrsti spremenljivk okolja, spremenljivke uporabniškega okolja in spremenljivke sistemskega okolja :

Uporabniške spremenljivke okolja

Spremenljivke uporabniškega okolja, kot že ime pove, so spremenljivke okolja, ki so specifične za vsak uporabniški račun.

To pomeni, da se vrednost spremenljivke okolja, ko se prijavite kot en uporabnik, lahko razlikuje od vrednosti enake spremenljivke okolja, ko se prijavite kot drug uporabnik v istem računalniku.

Te vrste okoljskih spremenljivk je mogoče ročno nastaviti z uporabnikom, ki so prijavljeni, vendar jih lahko nastavijo tudi Windows in druga programska oprema.

Eden od primerov spremenljivke uporabniškega okolja je% homepath%. Na primer, v enem računalniku Windows 10 % homepath% ima vrednost \ Users \ Tim , ki je mapa, ki vsebuje vse informacije, specifične za uporabnika.

Spremenljivka uporabniškega okolja je lahko tudi po meri. Uporabnik lahko ustvari nekaj kot% data%, kar lahko kaže na mapo v računalniku, na primer C: \ Downloads \ Files . Spremenljivka okolja, kot je ta, bi delovala le, če je prijavljen določen uporabnik.

Sistemske spremenljivke okolja

Spremenljivke sistemskega okolja presegajo samo en uporabnik, ki veljajo za vsakega uporabnika, ki bi lahko obstajal ali se bo ustvaril v prihodnosti. Večina spremenljivk sistemskega okolja kaže na pomembne lokacije, kot je mapa Windows.

Nekatere najpogostejše spremenljivke okolja v sistemih Windows vključujejo% path%,% programfiles%,% temp% in% systemroot%, čeprav obstaja veliko drugih.

Na primer, ko namestite Windows 8 , je spremenljivka okolja% windir% nastavljena na imenik, v katerem je nameščen. Ker je namestitveni imenik nekaj, kar lahko v enem računalniku določi namestitveni program (to je vi ... ali vaš računalnik), je morda C: \ Windows, v drugem pa je lahko C: \ Win8 .

Nadaljuj s tem primerom, recimo, da je Microsoft Word nameščen na vsakem od teh računalnikov, potem ko se Windows 8 konča. Kot del namestitvenega postopka Worda je treba v mapo, v katero je nameščen sistem Windows 8, kopirati več datotek. Kako lahko MS Word prepriča, da namesti datoteke na pravem mestu, če je to mesto C: \ Windows na enem računalnik in C: \ Win8 na drugi strani?

Da bi preprečili morebitno težavo, je bila program Microsoft Word, pa tudi večina programske opreme, namenjena namestitvi v% windir%, ne C: \ Windows . Na ta način je lahko prepričan, da so te pomembne datoteke nameščene v istem imeniku kot Windows 8, ne glede na to, kje je to mogoče.

Oglejte si stran Microsoftovih spremenljivk priznanih okolij za velikan seznam spremenljivk uporabniškega in sistemskega okolja, ki se pogosto uporabljajo v sistemu Windows.

Kako najdete vrednost spremenljivke okolja?

Obstaja več načinov, kako ugotoviti, kakšna je določena okoljska spremenljivka. Vendar pa je v večini primerov vsaj v operacijskem sistemu Windows najbolj preprost in verjetno najhitrejši način za to narediti s preprostim ukazom Command Prompt, imenovanim echo .

Kako to storiti:

  1. Odpri ukazni poziv .
  2. Natančno izvedite naslednji ukaz : echo% temp% ..., ki seveda nadomesti % temp% za spremenljivko okolja, ki vas zanima.
  3. Upoštevajte vrednost, ki je prikazana takoj pod njim.
    1. Na primer, v mojem računalniku je echo% temp% ustvaril to: C: \ Users \ Tim \ AppData \ Local \ Temp

Če vas zapovedni ukaz prestraši (ne sme), obstaja daljši način, da preverite vrednost spremenljivke okolja brez uporabe orodij ukazne vrstice .

Pojdite na nadzorno ploščo , nato pa na sistemski programček . Ko enkrat odprete, na levi izberite Napredne sistemske nastavitve in na dnu izberite možnost Spremenljivke okolja .... To je nepopoln seznam spremenljivk okolja, vendar tisti, ki so navedeni, imajo vrednosti poleg njih.

V sistemih Linux lahko iz ukazne vrstice izvedete ukaz printenv, da navedete vse spremenljivke okolja, ki so trenutno definirane.