Varijable okruženja: što su to?
Varijabla okruženja je dinamička vrijednost koju operacijski sustav i drugi softver može koristiti za određivanje informacija specifičnih za vaše računalo.
Drugim riječima, varijabla okruženja je nešto što predstavlja nešto drugo, kao što je lokacija na vašem računalu, a broj verzije, popis objekata itd.
Varijable okruženja okružene su predznakom postotka (%), kao u %temp%, kako bi se razlikovali od običnog teksta.
Postoje dvije vrste varijabli okruženja: varijable korisničkog okruženja i varijable okruženja sustava.
Varijable korisničkog okruženja
Varijable korisničkog okruženja, kao što ime sugerira, su varijable okruženja koje su specifične za svaki korisnički račun.
To znači da vrijednost varijable okruženja kada je prijavljen kao jedan korisnik može biti različita nego vrijednost iste varijable okruženja kada je na istom prijavljen kao drugi korisnik Računalo.
Ove vrste varijabli okruženja može ručno postaviti bilo koji korisnik koji je prijavljen, ali ih također mogu postaviti Windows i drugi softver.
Jedan primjer varijable korisničkog okruženja je %homepath%. Na primjer, na jednom Windows 10 Računalo, %homepath% drži vrijednost \Korisnici\Tim, što je mapa koja sadrži sve informacije specifične za korisnika.
Varijabla korisničkog okruženja također može biti prilagođena. Korisnik bi mogao stvoriti nešto poput %podaci%, što može upućivati na mapu na računalu kao što je C:\Preuzimanja\Datoteke. Ovakva varijabla okruženja radila bi samo kada je taj određeni korisnik prijavljen.
Možete koristiti prilagođenu varijablu korisničkog okruženja ako želite koristiti prečace za obilazak računala. Ili, ako ste razmišljali unaprijed i napravili skriptu koja ukazuje na varijablu okruženja, uvijek možete kasnije promijeniti mapu bez prilagođavanja cijelog koda u skripti.
Varijable okruženja sustava
Varijable okruženja sustava protežu se dalje od samo jednog korisnika, primjenjujući se na svakog korisnika koji bi mogao postojati ili je stvoren u budućnosti. Većina varijabli okruženja sustava ukazuje na važna mjesta poput mape Windows.
Neke od najčešćih varijabli okruženja u sustavima Windows uključuju %staza%, %programske datoteke%, %temp%, i %systemroot%, iako ima mnogo drugih.
Na primjer, kada ti instalirati Windows 8, the %windir% varijabla okruženja postavljena je na direktorij u koji je instalirana. Budući da je instalacijski direktorij nešto što instalacijski program (to ste vi... ili proizvođač vašeg računala) može definirati na jednom računalu, to može biti C:\Windows, ali u drugom, može biti C:\Win8.
Nastavljajući s ovim primjerom, recimo da je Microsoft Word instaliran na svakom od ovih računala nakon što se Windows 8 dovrši postavljanjem. Kao dio procesa instalacije programa Word, potrebno je kopirati brojne datoteke u direktorij u kojem je instaliran Windows 8. Kako MS Word može biti siguran da instalira datoteke na pravo mjesto ako je to mjesto C:\Windows na jednom računalu i C:\Win8 na drugoj?
Kako bi se spriječio potencijalni problem poput ovog, Microsoft Word, kao i većina softvera, dizajniran je za instalaciju %windir%, ne bilo koju određenu mapu. Na taj način možete biti sigurni da su te važne datoteke instalirane u istom direktoriju kao i Windows 8, bez obzira na to gdje se nalaze.
Pogledajte Microsoftove Prepoznate varijable okruženja stranica za golem popis korisničkih i sistemskih varijabli okruženja koje se često koriste u sustavu Windows.
Kako pronaći vrijednost varijable okruženja?
Postoji nekoliko načina da vidite što je određena varijabla okruženja. Međutim, u većini slučajeva, barem u sustavu Windows, najjednostavniji i vjerojatno najbrži način za to je jednostavno Naredbeni redak pozvana naredba jeka.
Evo kako to učiniti:
Otvorite naredbeni redak.
-
Izvršite sljedeće naredba točno:
odjek %temp%
...naravno, zamjena %temp% za varijablu okoline koja vas zanima.
Zabilježite vrijednost koja je prikazana odmah ispod.
Na primjer, na mom računalu, odjek %temp% proizveo ovo:
C:\Users\Jon\AppData\Local\Temp.
Također možete koristiti Windows PowerShell da biste vidjeli na što ukazuje određena varijabla okruženja, ali sintaksa je malo drugačiji:
Write-Output $env: temp
Ako vas naredbeni redak plaši (ne bi trebao), postoji duži način da provjerite vrijednost varijable okruženja bez korištenja alati naredbenog retka.
Krenite do Upravljačka ploča, zatim Sustav aplet. Kad ste tamo, odaberite Napredne postavke sistema s lijeve strane, dakle Varijable okruženja na dnu. Ovo je nepotpun popis varijabli okruženja, ali one koje su navedene imaju vrijednosti odmah pored njih.

Na Linux sustavima možete izvršiti printenv naredba iz naredbenog retka za popis svih varijabli okruženja koje su trenutno definirane.