S niekoľkými kliknutiami môžete vytvárať a udržiavať vlastné premenné prostredia, ktoré sú globálne v systéme a pretrvávajú 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 rozdielnymi 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.
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:
@ECHO OFF TITLE Global Environment Variable Test ECHO. ECHO System NotifyEmail value ECHO NotifyEmail = %NotifyEmail% ECHO. SETLOCAL ECHO Overriding global variable in this script… SET [email protected] ECHO NotifyEmail = %NotifyEmail% ECHO. ECHO Exiting override script… ENDLOCAL ECHO. ECHO System NotifyEmail value ECHO NotifyEmail = %NotifyEmail% ECHO. ECHO. ECHO. PAUSE
Po spustení 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ť každý skript individuálne.
Nie je to len šetrič času, ale tiež chráni 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žné priečinky
- Webové stránky a stránky FTP
- Metrické a prahové hodnoty
Ďalšou skvelou vlastnosťou pri používaní 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.