Varijabla okruženja dinamična je vrijednost koju operacijski sustav i drugi softver mogu 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, poput lokacije na računalu, broja verzije, popisa objekata itd.
Varijable okruženja okružene su znakom postotaka (%), kao u% temp%, kako bi ih se razlikovalo od regularnog teksta.
Postoje dvije vrste varijabli okoline, varijable korisničkog okruženja i varijable sustava okoliša :
Varijable korisničkog okruženja
Varijable korisničkog okruženja, kao što ime sugerira, varijable okruženja koje su specifične za svaki korisnički račun.
To znači da vrijednost varijable okoline kada se prijavljuje kao jedan korisnik može biti različita od vrijednosti iste varijable okoline kada se prijavite kao drugačiji korisnik na istom računalu.
Te vrste varijabli okruženja mogu se ručno postaviti bez obzira na koji je korisnik prijavljen, ali ih Windows i drugi softver mogu postaviti.
Jedan primjer varijable okruženja korisnika je% homepath%. Na primjer, na jednom računalu sa sustavom Windows 10,% homepath% ima vrijednost od Users Tim , što je mapa koja sadrži sve informacije specifične za korisnika.
Varijabla korisničkog okruženja mogla bi biti prilagođena. Korisnik može stvoriti nešto poput% data%, što može upućivati na mapu na računalu C: Downloads Files , Ovakva varijabla okruženja funkcionira samo kada je taj određeni korisnik prijavljen.
Varijable sustava okoliša
Varijable sistemske okoline protežu se izvan samo jednog korisnika, primjenjujući se na bilo koji korisnik koji bi mogao postojati ili će biti kreiran u budućnosti. Većina varijabli okruženja sustava ukazuje na važna mjesta poput mape sustava Windows.
Neke od najčešćih varijabli okoline u sustavima Windows uključuju% put%,% programfiles%,% temp% i% systemroot%, iako postoje mnoge druge.
Na primjer, kada instalirate sustav Windows 8, varijabla okruženja% windir% postavljena je na direktorij u kojem je instaliran. Budući da je instalacijski direktorij nešto što može definirati instalacijski program (to ti … ili proizvođač računala) na jednom računalu C: Windows, ali u drugom, to može biti C: Win8 .
Nastavljajući s ovim primjerom, recimo da je Microsoft Word instaliran na svakom od ovih računala nakon što je postavljen Windows 8. Kao dio procesa instalacije Word, potrebno je kopirati više datoteka u direktorij u koji je instaliran sustav 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?
Da biste spriječili potencijalni problem ovako, Microsoft Word, kao i većina softvera, osmišljen je za instalaciju u% windir%, a ne C: Windows , Na taj način, to može biti siguran da su ove važne datoteke instalirane u istom direktoriju kao i Windows 8, bez obzira gdje to može biti.
Pogledajte stranicu Microsoftova prepoznatljiva varijabli okruženja za divovski popis varijabli korisnika i sustava koji se često koriste u sustavu Windows.
Kako pronaći vrijednost varijable okruženja?
Postoji nekoliko načina da vidite što se određena varijabla okruženja događa. Međutim, u većini slučajeva, barem u sustavu Windows, najjednostavniji i najvjerojatniji način za to je jednostavna naredba za naredbeni redak pod nazivom jeka .
Evo kako to učiniti:
-
Otvori naredbeni redak.
-
Izvršite sljedeću naredbu točno:
echo% temp%
… naravno zamjenom % Temp% za varijablu okruženja koja vas zanima.
-
Napominjemo vrijednost koja se prikazuje odmah ispod.
Na primjer, na mom računalu echo% temp% je proizveo ovo:
C: Users Tim AppData Local Temp
Ako vas naredbeni redak zastraši (ne biste trebali), postoji veći put da provjerite vrijednost varijable okoline bez korištenja alata naredbenog retka.
Idite na Upravljačku ploču, a zatim Applet sustava. Jednom tamo, odaberite Napredne postavke sistema na lijevoj strani, a zatim odaberite Varijable okruženja … gumb na dnu. Ovo je nepotpun popis varijabli okoline, ali one koje su navedene imaju vrijednosti odmah pored njih.
Na Linux sustavima, možete izvršitiprintenv naredbu iz naredbenog retka kako bi se popisale sve varijable okruženja koje su trenutno definirane.