Varijable okoline: što su one?

Sadržaj:

Varijable okoline: što su one?
Varijable okoline: što su one?
Anonim

Varijabla okruženja je dinamička vrijednost koju operativni sustav i drugi softver mogu 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, broja verzije, popisa objekata itd.

Varijable okoline okružene su znakom postotka (%), kao u %temp%, kako bi se razlikovale od običnog teksta.

Postoje dvije vrste: 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 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 ih također 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 Users\Tim, što je mapa koja sadrži sve podatke specifične za korisnika.

Varijabla korisničkog okruženja također može biti prilagođena. Korisnik može stvoriti nešto poput %data%, što može upućivati na mapu na računalu poput C:\Downloads\Files. 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 prilagođavanja cijelog koda u skripti.

Varijable okruženja sustava

Varijable okoline sustava protežu se izvan samo jednog korisnika, primjenjujući se na bilo kojeg korisnika koji bi mogao postojati ili biti stvoren u budućnosti. Većina varijabli okruženja sustava ukazuje na važne lokacije poput mape Windows.

Neke od najčešćih varijabli okruženja u Windows sustavima uključuju %path%, %programfiles%, % temp%, i %systemroot%, iako postoje mnogi drugi.

Na primjer, kada instalirate Windows, %windir% postavljen je 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 na drugom to može bitiC:\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 instaliranje u %windir%, a ne u bilo koju određenu mapu. 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.

Pogledajte Microsoftovu stranicu s priznatim varijablama okruženja za ogroman 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 kakva je određena varijabla okruženja.

Naredba Echo naredbenog retka

U većini slučajeva, barem u sustavu Windows, najjednostavniji, a vjerojatno i najbrži način da to učinite je pomoću jednostavne naredbe naredbenog retka pod nazivom echo.

Otvorite naredbeni redak i točno izvršite sljedeću naredbu, naravno, zamjenjujući %temp% za varijablu okruženja koja vas zanima:


echo %temp%

Zabilježite vrijednost koja je prikazana odmah ispod. Na primjer, echo %temp% može proizvesti ovo:


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

Image
Image

Za prikaz svih varijabli okruženja odjednom, samo izvršite set iz naredbenog retka. Ili pokušajte set user za popis svih varijabli koje počinju s user (radi s bilo kojim prefiksom).

Izlaz izgleda otprilike ovako, gdje je prvo navedeno ime varijable, zatim =, a zatim vrijednost:


ALLUSERSPROFILE=C:\ProgramData

APPDATA=C:\Users\jonfi\AppData\Roaming

asl. log=Destination=file

CommonProgramFiles=C:\Program Files\Common Files

CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files

CommonProgramW6432=C:\Program Files\Common Files

COMPUTERNAME=DESKTOP-IAEQDK8

ComSpec=C: \WINDOWS\system32\cmd.exe

configsetroot=C:\WINDOWS\ConfigSetRoot

DriverData=C:\Windows\System32\Drivers\DriverData

HOMEDRIVE=C:HOMEPATH=\Users\jonfiLOCALAPPDATA=C:\Users\jonfi\AppData\Local LOGONSERVER=\\DESKTOP-IAEQDK8

Unesite set > ev.txt za preusmjeravanje izlaza naredbe u datoteku kako bi se cijeli popis varijabli okoline spremio u TXT dokument.

PowerShell Write-Output Command

Također možete koristiti Windows PowerShell da vidite na što ukazuje određena varijabla okoline, ali sintaksa je malo drugačija. Evo dva načina za to:


Write-Output $env:temp

echo $Env:temp

Image
Image

Koristite ovu naredbu da vidite sve varijable navedene zajedno:


Get-ChildItem Env:

Svojstva sustava

Ako vas alati naredbenog retka plaše (ne bi trebali), postoji duži način da provjerite vrijednost varijable okoline.

Idite na upravljačku ploču, zatim programčić sustava. Kad ste tamo, odaberite Napredne postavke sustava, zatim Varijable okruženja na dnu. Ovo je nepotpun popis, ali oni koji su navedeni imaju vrijednosti odmah do sebe.

Image
Image

Linux printenv naredba

Na Linux sustavima, možete izvršiti naredbu printenv iz naredbenog retka za popis svih varijabli okoline koje su trenutno definirane.

Preporučeni: