Néhány kattintással létrehozhat és fenntarthatja saját környezetvédelmi változóit, amelyek egyaránt globálisak a rendszeren és túlélik az újraindításokat.
Egyéni rendszerkörnyezeti változó létrehozása
Egy új globális rendszerváltozó létrehozása meglehetősen egyszerű, és egyike azoknak a funkcióknak, amelyek egyszerűen elrejtőznek. Kérjük, vegye figyelembe, hogy a képernyőképek a Windows Server 2008 rendszerhez készültek, de a Windows legtöbb verziójának folyamata csaknem azonos a csak néhány képernyőn. A Vezérlőpulton nyissa meg a Rendszer opciót (felváltva kattintson jobb gombbal a Sajátgép ikonra, és válassza a Tulajdonságok parancsot). Válassza a "Speciális rendszerbeállítások" linket.
Az egyéni környezetvédelmi változó használata
Mint fentebb már említettük, az egyéni környezeti változó nem különbözik bármely más rendszerváltozótól, ahogyan a parancssorból és a parancsfájlok belsejéből is hivatkozhat. Gyors példa erre a kötegelt szkript:
@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
Végrehajtáskor a kimenet pontosan az elvárható:
Használati ötletek
Az egyedi környezeti változók tényleges ereje akkor lép be, amikor azokat a szkriptekben használja. Példánkban egy "NotifyEmail" nevű változót állítottunk fel, amelyet bármilyen számú szkriptre hivatkozhatnánk, anélkül, hogy keményen kódolnánk az értéket. Tehát abban az esetben, ha meg kell változtatnunk az e-mail címet, egyszerűen frissítjük a rendszerváltozót, és az érintett scriptek ezt az új értéket használják anélkül, hogy az egyes parancsfájlokat egyedileg kell frissítenünk.
Ez nem csak időmegtakarítás, hanem védelmet nyújt az olyan helyzetek ellen, ahol elfelejtett frissíteni egy adott szkriptet, és "halott" értéket használ. Ezenkívül abban az esetben, ha valamelyik parancsfájlban egy rendszerváltozót felül kell fejezni, a fenti példánkban ez teljesen támogatott.
Íme néhány ötlet, ahol a helyi változók helyett a rendszerváltozókat lehet alkalmazni:
- E-mail címek (mint például a példánkban)
- Biztonsági mentési mappák
- URL és FTP-helyek
- Metrikus és küszöbértékek
A rendszer változók használatának másik nagyszerű tulajdonsága, hogy egyetlen helyet ad meg, ahol szerkesztheti vagy megtekintheti a változóértékeket. Egyszerűen fogalmazva potenciálisan több szkriptre vonatkozó frissítéseket is alkalmazhat a környezeti változók egy helyen történő szerkesztésével.