Premenná prostredia je dynamická hodnota, ktorá operačný systém a ďalší softvér môže použiť na určenie informácií špecifických pre váš počítač.
Inými slovami, je to niečo, čo predstavuje niečo iné, napríklad umiestnenie vo vašom počítači, a číslo verzie , zoznam predmetov a pod.
Premenné prostredia sú obklopené znakom percenta ( % ), ako v %temp% , aby ste ich odlíšili od bežného textu.
Existujú dva typy:premenné používateľského prostrediaasystémové premenné prostredia.
Premenné používateľského prostredia
Premenné prostredia používateľa, ako už názov napovedá, sú premenné prostredia, ktoré sú špecifické pre každý používateľský účet.
To znamená, že hodnota premennej pri prihlásení ako jeden používateľ sa môže líšiť od hodnoty tej istej premennej pri prihlásení ako iný používateľ na tom istom počítači.
Tieto typy premenných prostredia môže manuálne nastaviť ktorýkoľvek prihlásený používateľ, ale môže ich nastaviť aj systém Windows a iný softvér.
Jedným príkladom premennej používateľského prostredia je %homepath% . Napríklad na jednom počítači so systémom Windows 11 má táto premenná hodnotu PoužívateliaTim , čo je priečinok, ktorý obsahuje všetky informácie špecifické pre používateľa.
ako odstrániť všetky e-maily yahoo naraz 2019
Premenná používateľského prostredia môže byť tiež vlastná. Používateľ môže vytvoriť niečo podobné %data% , ktorý môže ukazovať na priečinok v počítači, napr C:Stiahnuté súborySúbory . Premenná prostredia, ako je táto, by fungovala iba vtedy, keď je prihlásený konkrétny používateľ.
Môžete použiť vlastnú premennú používateľského prostredia, ak chcete používať skratky na pohyb v počítači. Alebo, ak ste mysleli dopredu a vytvorili skript, ktorý ukazuje na premennú prostredia, priečinok môžete kedykoľvek zmeniť bez toho, aby ste museli upravovať celý kód v skripte.
Premenné prostredia systému
Systémové premenné prostredia presahujú rámec len jedného používateľa a vzťahujú sa na každého používateľa, ktorý môže existovať alebo bude vytvorený v budúcnosti. Väčšina premenných systémového prostredia ukazuje na dôležité miesta, ako je priečinok Windows.
Niektoré z najbežnejších premenných prostredia v systémoch Windows zahŕňajú %cesta% , %programové súbory% , %temp% , a %systemroot% , aj keď existuje mnoho ďalších.
Napríklad pri inštalácii systému Windows %windir% je nastavený na adresár, do ktorého je nainštalovaný. Keďže inštalačný adresár je niečo, čo môže inštalátor (to ste vy...alebo výrobca vášho počítača) definovať na jednom počítači, môže to byť C:Windows ,ale v inom to môže byť C:Win10 .
Pokračujeme v tomto príklade a povedzme, že po dokončení nastavenia systému Windows je na každom z týchto počítačov nainštalovaný program Microsoft Word. V rámci procesu inštalácie programu Word je potrebné skopírovať množstvo súborov do adresára, v ktorom je nainštalovaný systém Windows. Ako si môže byť Word istý, že inštaluje súbory na správne miesto, ak C:Windows na jednom počítači a niekde inde na druhom?
Aby sa predišlo potenciálnym problémom, ako je tento, Microsoft Word, rovnako ako väčšina softvéru, bol navrhnutý na inštaláciu %windir% , nie žiadny konkrétny priečinok. 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, bez ohľadu na to, kde to môže byť.
Pozri Stránka Rozpoznané 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ájsť hodnotu premennej prostredia
Existuje niekoľko spôsobov, ako zistiť, aká je konkrétna premenná prostredia.
Príkazový riadok Echo Príkaz
Vo väčšine prípadov, prinajmenšom v systéme Windows, najjednoduchší a pravdepodobne najrýchlejší spôsob, ako to urobiť, je jednoduchý Príkazový riadok volaný príkaz ozvena .
Otvorte príkazový riadok a vykonajte nasledovné príkaz presne, samozrejme, nahrádzanie %temp% pre premennú prostredia, ktorá vás zaujíma:
|_+_|Všimnite si hodnotu, ktorá je zobrazená hneď pod ním. Napríklad, echo %temp% môže vyprodukovať toto:
Ak chcete zobraziť všetky premenné prostredia naraz, stačí spustiť nastaviť z príkazového riadku. Alebo skúste nastaviť užívateľa pre zoznam všetkých premenných, ktoré začínajú užívateľ (funguje s akoukoľvek predponou).
Výstup vyzerá asi takto, kde je názov premennej uvedený ako prvý a za ním = a potom hodnotu:
|_+_|Zadajte set > ev.txt presmerovať výstup príkazu do súboru, aby sa celý zoznam premenných prostredia uložil do dokumentu TXT.
PowerShell Write-Output príkaz
Môžete tiež použiť Windows PowerShell, aby ste videli, na čo konkrétna premenná prostredia ukazuje, ale syntax je trochu iná. Tu sú dva spôsoby, ako to urobiť:
|_+_|Tento príkaz použite na zobrazenie všetkých premenných spolu:
|_+_|Vlastnosti systému
Ak vás nástroje príkazového riadku vystrašia (nemali by), existuje dlhší spôsob, ako skontrolovať hodnotu premennej prostredia.
Zamierte k Ovládací panel a potom aplet Systém. Keď tam budete, vyberte si Rozšírené nastavenia systému , potom Premenné prostredia na spodku. Toto jeneúplnézoznam, ale tie, ktoré sú uvedené, majú hodnoty hneď vedľa seba.
Príkaz printenv pre Linux
V systémoch Linux môžete spustiť printenv príkaz z príkazového riadku na zoznam všetkých premenných prostredia, ktoré sú aktuálne definované.