Ako používať premenné globálneho systémového prostredia v systéme Windows
Každý administrátor systému, ktorý trávi dobrý čas v príkazovom riadku alebo v dávkových skriptoch, je pravdepodobne veľmi dobre informovaný o vstavaných premenných prostredia Windows (napr. Path, WinDir, ProgramFiles, UserProfile atď.). Ak zistíte, že používate určitú hodnotu znova a znova, nebolo by skvelé, keby ste mali svoju vlastnú premennú, ktorú môžete použiť rovnako ako vstavané hodnoty?
S niekoľkými kliknutiami môžete vytvárať a udržiavať vlastné premenné prostredia, ktoré sú globálne v systéme a prežiť reštarty.
Vytvorenie premennej vlastného systémového prostredia
Vytvorenie novej globálnej systémovej premennej je pomerne jednoduché a je jednou z tých funkcií, ktoré sa skrývajú v očiach. Upozorňujeme, že snímky obrazovky sú pre systém Windows Server 2008, avšak proces pre väčšinu verzií systému Windows je takmer totožný s niekoľkými rôznymi obrazovkami.
V Ovládacom paneli otvorte voľbu Systém (striedavo môžete kliknúť pravým tlačidlom myši na Tento počítač a vybrať Vlastnosti). Vyberte odkaz Rozšírené nastavenia systému.
V dialógovom okne Vlastnosti systému kliknite na položku "Premenné prostredia".
V dialógovom okne Premenné prostredia kliknite na tlačidlo Nový pod časťami "Systémové premenné".
Zadajte aj názov svojej novej premennej a hodnotu a kliknite na tlačidlo OK.
Teraz by ste mali vidieť svoju novú premennú uvedenú v časti "Systémové premenné". Ak chcete aplikovať zmeny, kliknite na tlačidlo OK.
Teraz môžete pristupovať k vašej novej premennej systémového prostredia, ako keby ste niekto iný. Môžete ho použiť z príkazového riadku alebo dávkových skriptov, bez toho, aby ste ho museli definovať.
Použitie premennej vlastného prostredia
Ako bolo uvedené vyššie, vaša vlastná premenná prostredia sa nelíši od akejkoľvek inej systémovej premennej, ako ju môžete odkázať z príkazového riadku a vnútri skriptov. Pre rýchly príklad zvážte tento dávkový skript:
@ OFF OFF
TITLE Globálny test premenných prostredia
ECHO.
Hodnota ECHO systému NotifyEmail
ECHO NotifyEmail =% NotifyEmail%
ECHO.
SETLOCAL
ECHO Overovanie globálnej premennej v tomto skripte ...
SET [email protected]
ECHO NotifyEmail =% NotifyEmail%
ECHO.
ECHO Ukončenie prepisovania skriptu ...
ENDLOCAL
ECHO.
Hodnota ECHO systému NotifyEmail
ECHO NotifyEmail =% NotifyEmail%
ECHO.
ECHO.
ECHO.
PAUZA
Po vykonaní je výstup presne to, čo by ste očakávali:
Nápady na použitie
Skutočná sila vlastných premenných prostredia vstupuje, keď ich používate vo svojich skriptoch. V našom príklade sme nastavili premennú s názvom "NotifyEmail", ktorú by sme mohli odkazovať v ľubovoľnom počte skriptov bez toho, aby sme museli tvrdo kódovať hodnotu. Takže v prípade, že potrebujeme zmeniť e-mailovú adresu, jednoducho aktualizujeme systémovú premennú a postihnuté skripty použijú túto novú hodnotu bez toho, aby sme museli aktualizovať jednotlivé skripty individuálne.
Nie je to len šetrič času, ale chráni sa aj pred situáciou, keď zabudnete aktualizovať konkrétny skript a použijete "mŕtvu" hodnotu. Okrem toho v prípade, že potrebujete prepísať systémovú premennú v konkrétnom skripte, môžete vidieť v našom príklade vyššie, čo je plne podporované.
Tu je niekoľko nápadov, kde by ste mohli namiesto miestnych premenných rozsahu použiť systémové premenné:
- E-mailové adresy (ako v našom príklade)
- Záložka umiestnenia priečinkov
- URL a FTP stránky
- Metrické a prahové hodnoty
Ďalšou skvelou vlastnosťou pre používanie systémových premenných je, že máte jedno miesto, kde môžete upravovať alebo zobrazovať svoje hodnoty premenných. Jednoducho povedané, môžete potenciálne použiť aktualizácie viacerých skriptov úpravou premenných prostredia na jednom mieste.