Okoljske spremenljivke: kaj so?

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

Z drugimi besedami, spremenljivka okolja je nekaj, kar predstavlja nekaj drugega, kot je lokacija v vašem računalniku, a številka različice, seznam predmetov itd.

Spremenljivke okolja so obkrožene z znakom odstotka (%), kot v %temp%, da jih ločimo od običajnega besedila.

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

Spremenljivke uporabniškega 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 je vrednost spremenljivke okolja, ko ste prijavljeni kot en uporabnik, lahko različna kot vrednost iste spremenljivke okolja, ko ste na istem prijavljeni kot drug uporabnik računalnik.

Te vrste spremenljivk okolja lahko ročno nastavi kateri koli uporabnik, ki je prijavljen, vendar jih lahko nastavi tudi Windows in druga programska oprema.

En primer spremenljivke uporabniškega okolja je %domača pot%. Na primer na enem Windows 10 računalnik, %domača pot% ima vrednost \Uporabniki\Tim, kar je mapa, ki vsebuje vse informacije, specifične za uporabnika.

Spremenljivka uporabniškega okolja je lahko tudi po meri. Uporabnik bi lahko ustvaril nekaj podobnega %podatki%, ki lahko kaže na mapo v računalniku, kot je C:\Prenosi\Datoteke. Takšna spremenljivka okolja bi delovala samo, če je ta določen uporabnik prijavljen.

Uporabite lahko spremenljivko uporabniškega okolja po meri, če želite uporabljati bližnjice za premikanje po računalniku. Ali pa, če ste razmišljali vnaprej in ustvarili skript, ki kaže na spremenljivko okolja, lahko mapo vedno spremenite pozneje, ne da bi morali prilagoditi vso kodo v skriptu.

Spremenljivke sistemskega okolja

Spremenljivke sistemskega okolja presegajo samo enega uporabnika in veljajo za vsakega uporabnika, ki bi lahko obstajal ali bo ustvarjen 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 %pot%, %programske datoteke%, %temp%, in %systemroot%, čeprav je veliko drugih.

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

Če nadaljujemo s tem primerom, recimo, da je Microsoft Word nameščen v vsakem od teh računalnikov, potem ko je Windows 8 končan z nastavitvijo. Kot del postopka namestitve programa Word je treba številne datoteke kopirati v imenik, v katerem je nameščen Windows 8. Kako je lahko MS Word prepričan, da namešča datoteke na pravo mesto, če je to mesto C:\Windows na enem računalniku in C:\Win8 na drugi?

Da bi preprečili morebitno težavo, kot je ta, je bil Microsoft Word in večina programske opreme zasnovan za namestitev %windir%, ne katera koli posebna mapa. Tako ste lahko prepričani, da so te pomembne datoteke nameščene v istem imeniku kot Windows 8, ne glede na to, kje se nahajajo.

Oglejte si Microsoftove Priznane spremenljivke okolja stran za ogromen seznam spremenljivk uporabniškega in sistemskega okolja, ki se pogosto uporabljajo v sistemu Windows.

Kako najdete vrednost spremenljivke okolja?

Obstaja več načinov, da vidite, kakšna je določena spremenljivka okolja. Vendar pa je v večini primerov, vsaj v sistemu Windows, najpreprostejši in verjetno najhitrejši način za to prek preprostega ukazni poziv ukaz odmev.

To storite tako:

  1. Odprite ukazni poziv.

  2. Izvedite naslednje ukaz točno:

    odmev %temp% 

    ...seveda zamenjava %temp% za spremenljivko okolja, ki vas zanima.

    ukaz echo temp v ukaznem pozivu sistema Windows 10
  3. Upoštevajte vrednost, ki je prikazana takoj pod.

Na mojem računalniku npr. odmev %temp% izdelal tole:

C:\Users\Jon\AppData\Local\Temp. 

Uporabite lahko tudi Windows PowerShell, da vidite, na kaj kaže določena spremenljivka okolja, vendar sintakso je malo drugače:

Write-Output $env: temp

Če vas ukazni poziv prestraši (ne bi smel), obstaja daljši način za preverjanje vrednosti spremenljivke okolja brez uporabe orodja ukazne vrstice.

Namenjen Nadzorna plošča, nato Sistem applet. Ko ste tam, izberite Napredne sistemske nastavitve na levi, torej Spremenljivke okolja na dnu. To je nepopolna seznam spremenljivk okolja, vendar imajo tiste, ki so navedene, vrednosti tik ob sebi.

Spremenljivke okolja Windows 10

V sistemih Linux lahko izvedete printenv ukaz iz ukazne vrstice za seznam vseh spremenljivk okolja, ki so trenutno definirane.