Aké sú premenné prostredia?

Premenné používateľského a systémového prostredia a ako nájsť ich hodnoty

Premenná prostredia je dynamická hodnota, ktorú môže operačný systém a iný softvér použiť na určenie informácií špecifických pre váš počítač.

Inými slovami, premenná prostredia je niečo, čo predstavuje niečo iné, napríklad umiestnenie v počítači, číslo verzie , zoznam objektov atď.

Premenné prostredia sú obklopené znakom% (%), ako v% temp%, aby sa rozlíšili od bežného textu.

Existujú dva typy premenných prostredia, premenné používateľského prostredia a premenné prostredia systému :

Premenné používateľského prostredia

Premenné používateľského prostredia, ako naznačuje názov, sú premenné prostredia, ktoré sú špecifické pre každý používateľský účet.

To znamená, že hodnota premennej prostredia pri prihlásení ako jeden používateľ môže byť pri prihlásení ako iný používateľ na tom istom počítači odlišná od hodnoty rovnakej premennej prostredia.

Tieto typy premenných prostredia možno manuálne nastaviť bez ohľadu na to, aký používateľ je prihlásený, ale Windows a iný softvér ich môžu nastaviť rovnako.

Jeden príklad premennej používateľského prostredia je% homepath%. Napríklad, v jednom počítači Windows 10 ,% homepath% obsahuje hodnotu \ Users \ Tim , čo je zložka obsahujúca všetky informácie špecifické pre používateľa.

Premenná používateľského prostredia by mohla byť aj vlastná. Používateľ by mohol vytvoriť niečo ako% data%, ktoré môže smerovať do priečinka v počítači, napríklad C: \ Downloads \ Files . Takáto premenná prostredia by fungovala iba vtedy, keď je daný konkrétny používateľ prihlásený.

Premenné prostredia systému

Premenné prostredia systému presahujú len jedného používateľa a vzťahujú sa na každého používateľa, ktorý by mohol existovať alebo je vytvorený v budúcnosti. Väčšina premenných systémového prostredia poukazuje na dôležité miesta, ako je priečinok systému Windows.

Niektoré z najbežnejších premenných prostredia v systémoch Windows obsahujú% path%,% programfiles%,% temp% a% systemroot%, aj keď existuje veľa ďalších.

Napríklad pri inštalácii systému Windows 8 je premenná prostredia% windir% nastavená na adresár, do ktorého je nainštalovaný. Keďže inštalačný adresár je niečo, čo inštalátor (ten vy ... alebo výrobca počítača) môže definovať v jednom počítači, môže to byť C: \ Windows, ale v inom môže to byť C: \ Win8 .

Pokračovanie v tomto príklade, povedzme Microsoft Word je nainštalovaný na každom z týchto počítačov po dokončení Windows 8 nastavenia. Ako súčasť procesu inštalácie programu Word je potrebné skopírovať niekoľko súborov do adresára, na ktorom je nainštalovaný systém Windows 8. Ako môže program MS Word uistiť, že je nainštalovaný na správnom mieste, ak je toto miesto C: \ Windows na jednom počítač a C: \ Win8 na druhej strane?

Aby sa zabránilo takému problému, bol program Microsoft Word, rovnako ako väčšina softvéru, navrhnutý na inštaláciu na% windir%, nie na C: \ Windows . Týmto spôsobom si môžete byť istí, že tieto dôležité súbory sú nainštalované v rovnakom adresári ako Windows 8, bez ohľadu na to, kde by to mohlo byť.

Pozrite si stránku Uznávané premenné prostredia spoločnosti Microsoft pre obrovský zoznam premenných používateľského a systémového prostredia, ktoré sa často používajú v systéme Windows.

Ako nájdete hodnotu premennej prostredia?

Existuje niekoľko spôsobov, ako zistiť, aká konkrétna premenná prostredia sa stane. Vo väčšine prípadov, prinajmenšom v systéme Windows, je najjednoduchší a pravdepodobne najrýchlejší spôsob, ako to urobiť, pomocou jednoduchého príkazu Command Prompt s názvom echo .

Tu je postup, ako to urobiť:

  1. Otvorte príkazový riadok .
  2. Vykonajte presne nasledujúci príkaz : echo% temp% ... samozrejme nahrádza % temp% pre premennú prostredia, ktorú vás zaujíma.
  3. Všimnite si hodnotu, ktorá sa zobrazuje bezprostredne pod ním.
    1. Napríklad v mojom počítači to vyvolalo echo% temp% : C: \ Users \ Tim \ AppData \ Local \ Temp

Ak vás príkazový riadok vydesí (nemal by), existuje dlhší spôsob, ako zistiť hodnotu premennej prostredia bez použitia nástrojov príkazového riadku .

Prejdite do ovládacieho panela a potom na systémový applet . Akonáhle sa tam dostanete, zvoľte vľavo položku Advanced System Settings (Rozšírené nastavenia systému) a potom v dolnej časti vyberte tlačidlo Environment Variables ... (Premenné prostredia ...) . Toto je neúplný zoznam premenných prostredia, ale tie, ktoré sú uvedené, majú hodnoty hneď vedľa nich.

V systéme Linux môžete spustiť príkaz printenv z príkazového riadka a zobraziť všetky aktuálne definované premenné prostredia.