Proměnné prostředí: Co to je?
Proměnná prostředí je dynamická hodnota, kterou operační systém a další software může použít k určení informací specifických pro váš počítač.
Jinými slovy, proměnná prostředí je něco, co představuje něco jiného, například umístění ve vašem počítači, a číslo verze, seznam objektů atd.
Proměnné prostředí jsou obklopeny znakem procenta (%), jako v %temp%, abyste je odlišili od běžného textu.
Existují dva typy proměnných prostředí: proměnné uživatelského prostředí a systémové proměnné prostředí.
Proměnné uživatelského prostředí
Uživatelské proměnné prostředí, jak název napovídá, jsou proměnné prostředí, které jsou specifické pro každý uživatelský účet.
To znamená, že hodnota proměnné prostředí při přihlášení jako jeden uživatel se může lišit než hodnota stejné proměnné prostředí při přihlášení jako jiný uživatel na stejném počítač.
Tyto typy proměnných prostředí může ručně nastavit kterýkoli přihlášený uživatel, ale může je nastavit také systém Windows a další software.
Jedním příkladem proměnné uživatelského prostředí je
Uživatelská proměnná prostředí může být také vlastní. Uživatel by mohl vytvořit něco jako %data%, který může ukazovat na složku v počítači jako C:\Stažené soubory\Soubory. Proměnná prostředí, jako je tato, by fungovala pouze tehdy, když je tento konkrétní uživatel přihlášen.
Můžete použít vlastní proměnnou uživatelského prostředí, pokud chcete používat zkratky pro pohyb v počítači. Nebo, pokud jste mysleli dopředu a vytvořili skript, který ukazuje na proměnnou prostředí, můžete složku kdykoli později změnit, aniž byste museli upravovat veškerý kód ve skriptu.
Proměnné prostředí systému
Systémové proměnné prostředí přesahují pouze jednoho uživatele a vztahují se na každého uživatele, který může existovat nebo je vytvořen v budoucnu. Většina proměnných systémového prostředí ukazuje na důležitá umístění, jako je složka Windows.
Některé z nejběžnějších proměnných prostředí v systémech Windows zahrnují %cesta%, %programové soubory%, %temp%, a %systemroot%, i když existuje mnoho dalších.
Například když si nainstalovat Windows 8, %windir% Proměnná prostředí je nastavena na adresář, do kterého je nainstalována. Protože instalační adresář je něco, co může instalátor (to jste vy...nebo výrobce vašeho počítače) definovat na jednom počítači, může to být C:\Windows, ale v jiném to může být C:\Win8.
Pokračujeme v tomto příkladu a řekněme, že aplikace Microsoft Word je nainstalována na každém z těchto počítačů po dokončení nastavení systému Windows 8. V rámci procesu instalace aplikace Word je třeba zkopírovat řadu souborů do adresáře, ve kterém je nainstalován systém Windows 8. Jak si může být MS Word jistý, že instaluje soubory na správné místo, pokud tam je C:\Windows na jednom počítači a C:\Win8 na druhé?
Aby se předešlo potenciálnímu problému, jako je tento, byl Microsoft Word, stejně jako většina softwaru, navržen k instalaci %windir%, ne žádná konkrétní složka. Tímto způsobem si můžete být jisti, že tyto důležité soubory jsou nainstalovány ve stejném adresáři jako Windows 8, bez ohledu na to, kde to může být.
Viz Microsoft Rozpoznané proměnné prostředí stránku s obrovským seznamem proměnných uživatelského a systémového prostředí často používaných ve Windows.
Jak zjistíte hodnotu proměnné prostředí?
Existuje několik způsobů, jak zjistit, jaká konkrétní proměnná prostředí je. Ve většině případů, alespoň ve Windows, je však nejjednodušší a pravděpodobně nejrychlejší způsob, jak toho dosáhnout, pomocí jednoduchého Příkazový řádek zavolán příkaz echo.
Jak na to:
Otevřete příkazový řádek.
-
Proveďte následující příkaz přesně:
echo %temp%
...samozřejmě, nahrazování %temp% pro proměnnou prostředí, která vás zajímá.
Všimněte si hodnoty, která je zobrazena bezprostředně pod ní.
Na mém počítači např. echo %temp% vyrobil toto:
C:\Users\Jon\AppData\Local\Temp.
Můžete také použít Windows PowerShell k zobrazení toho, na co konkrétní proměnná prostředí ukazuje, ale syntax je trochu jiný:
Write-Output $env: tepl
Pokud vás příkazový řádek děsí (neměl by), existuje delší způsob, jak zkontrolovat hodnotu proměnné prostředí bez použití nástroje příkazového řádku.
Vydejte se Kontrolní panel, poté Systém applet. Až tam budete, vyberte si Pokročilé systémové nastavení tedy vlevo Proměnné prostředí dole. Tohle je neúplný seznam proměnných prostředí, ale ty, které jsou uvedeny, mají hodnoty hned vedle sebe.

Na systémech Linux můžete spustit printenv příkaz z příkazového řádku k zobrazení všech aktuálně definovaných proměnných prostředí.