Varijabla okoline je dinamička vrijednost koju operacijski sustav i drugi softver koji se može koristiti za određivanje informacija specifičnih za vaše računalo.
Drugim riječima, to je nešto što predstavlja nešto drugo, poput lokacije na vašem računalu, a broj verzije , popis objekata itd.
Varijable okoline okružene su znakom postotka ( % ), kao u %temp% , kako bi ih razlikovali od uobičajenog teksta.
Postoje dvije vrste:varijable korisničkog okruženjaivarijable okruženja sustava.
Varijable korisničkog okruženja
Varijable korisničkog okruženja, kao što naziv sugerira, su varijable okruženja koje su specifične za svaki korisnički račun.
To znači da se vrijednost varijable kada ste prijavljeni kao jedan korisnik može razlikovati od vrijednosti iste varijable kada ste prijavljeni kao drugi korisnik na istom računalu.
Ove vrste varijabli okruženja može ručno postaviti bilo koji korisnik koji je prijavljen, ali Windows i drugi softver također ih mogu postaviti.
Jedan primjer varijable korisničkog okruženja je %homepath% . Na primjer, na jednom računalu sa sustavom Windows 11 ta varijabla sadrži vrijednost KorisniciTim , što je mapa koja sadrži sve podatke specifične za korisnika.
google docs stavlja sliku iza teksta
Varijabla korisničkog okruženja također može biti prilagođena. Korisnik bi mogao stvoriti nešto slično %podaci% , koji može upućivati na mapu na računalu poput C:PreuzimanjaDatoteke . 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 kretanje po računalu. Ili, ako ste razmišljali unaprijed i izradili skriptu koja ukazuje na varijablu okoline, uvijek možete kasnije promijeniti mapu bez potrebe za prilagođavanjem cijelog koda u skripti.
Varijable okruženja sustava
Varijable okruženja sustava proširuju se izvan samo jednog korisnika, primjenjujući se na bilo kojeg korisnika koji bi mogao postojati ili se kreirati 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 Windows sustavima uključuju %staza% , %programske datoteke% , %temp% , i %systemroot% , iako postoje mnogi drugi.
Na primjer, kada instalirate Windows, %windir% je postavljen na direktorij u koji je instaliran. Budući da je instalacijski direktorij nešto što instalater (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:Win10 .
Nastavljajući s ovim primjerom, recimo da je Microsoft Word instaliran na svakom od ovih računala nakon što Windows završi s postavljanjem. Kao dio procesa instalacije programa Word, brojne datoteke potrebno je kopirati u direktorij u kojem je instaliran Windows. Kako Word može biti siguran da instalira datoteke na pravo mjesto ako je to mjesto C:Windows na jednom računalu i negdje drugdje na drugom?
Kako bi se spriječio potencijalni problem poput ovog, Microsoft Word, kao i većina softvera, dizajniran je za instalaciju %windir% , a ne bilo koja posebna mapa. Na taj način može biti siguran da su te važne datoteke instalirane u istom direktoriju kao i Windows, bez obzira gdje to bilo.
Vidjeti Microsoftova stranica s priznatim varijablama okruženja za ogroman popis korisničkih i sistemskih varijabli okoline koje se često koriste u sustavu Windows.
Kako pronaći vrijednost varijable okruženja
Postoji nekoliko načina da vidite kakva je određena varijabla okruženja.
Command Prompt Echo naredba
U većini slučajeva, barem u sustavu Windows, najjednostavniji i vjerojatno najbrži način da to učinite je putem jednostavnog Naredbeni redak naredba pozvana jeka .
Otvorite naredbeni redak i izvršite sljedeće naredba točno, naravno, zamjena %temp% za varijablu okoline koja vas zanima:
|_+_|Zabilježite vrijednost koja je prikazana odmah ispod. Na primjer, odjek %temp% može proizvesti ovo:
Za prikaz svih varijabli okruženja odjednom, samo izvršite postaviti iz naredbenog retka. Ili pokušajte postaviti korisnika za popis svih varijabli koje počinju s korisnik (radi s bilo kojim prefiksom).
Izlaz izgleda otprilike ovako, gdje je prvo navedeno ime varijable, a zatim slijedi = , a zatim vrijednost:
|_+_|Unesi postavi > ev.txt za preusmjeravanje izlaza naredbe u datoteku kako bi se cijeli popis varijabli okoline spremio u TXT dokument.
PowerShell Write-Output naredba
Također možete koristiti Windows PowerShell da vidite na što ukazuje određena varijabla okruženja, ali sintaksa je malo drugačija. Evo dva načina za to:
|_+_|Koristite ovu naredbu da vidite sve varijable navedene zajedno:
|_+_|Svojstva sustava
Ako vas alati naredbenog retka plaše (ne bi trebali), postoji dulji način da provjerite vrijednost varijable okoline.
Zaputi se Upravljačka ploča , zatim aplet sustava. Kada ste tamo, odaberite Napredne postavke sistema , onda Varijable okoline na dnu. Ovo jenepotpunpopis, ali one koje su navedene imaju vrijednosti odmah do sebe.
Linux printenv naredba
Na Linux sustavima možete izvršiti printenv naredba iz naredbenog retka za popis svih varijabli okoline koje su trenutno definirane.