A globális rendszerkörnyezeti változók használata a Windows rendszerben

Tartalomjegyzék:

A globális rendszerkörnyezeti változók használata a Windows rendszerben
A globális rendszerkörnyezeti változók használata a Windows rendszerben

Videó: A globális rendszerkörnyezeti változók használata a Windows rendszerben

Videó: A globális rendszerkörnyezeti változók használata a Windows rendszerben
Videó: NÉMETORSZÁG, EURÓPA-MERKEL UTÁN: Hegedűs Dániel, külpolitikai elemző /a Friderikusz Podcast 24.adása - YouTube 2024, Április
Anonim
 Bármely rendszergazda, aki jó időt töltött a parancssorban vagy a kötegelt szkriptekben, valószínűleg tisztában van a Windows által kínált beépített környezeti változókkal (pl. Path, WinDir, ProgramFiles, UserProfile stb.). Ha többé-kevésbé különleges értéket találsz, nem lenne jó, ha saját változója lenne, amelyet ugyanúgy használhatsz, mint a beépített értékeket?
Bármely rendszergazda, aki jó időt töltött a parancssorban vagy a kötegelt szkriptekben, valószínűleg tisztában van a Windows által kínált beépített környezeti változókkal (pl. Path, WinDir, ProgramFiles, UserProfile stb.). Ha többé-kevésbé különleges értéket találsz, nem lenne jó, ha saját változója lenne, amelyet ugyanúgy használhatsz, mint a beépített értékeket?

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.

A Rendszer tulajdonságai párbeszédpanelen kattintson a "Környezeti változók" elemre.
A Rendszer tulajdonságai párbeszédpanelen kattintson a "Környezeti változók" elemre.
A Környezeti változók párbeszédablakban kattintson az Új gombra a "Rendszerváltozók" szakasz alatt.
A Környezeti változók párbeszédablakban kattintson az Új gombra a "Rendszerváltozók" szakasz alatt.
Adja meg az új változó nevét is, és kattintson az OK gombra.
Adja meg az új változó nevét is, és kattintson az OK gombra.
Most látnia kell az új változót a "Rendszerváltozók" szakaszban. A módosítások alkalmazásához kattintson az OK gombra.
Most látnia kell az új változót a "Rendszerváltozók" szakaszban. A módosítások alkalmazásához kattintson az OK gombra.
Mostantól elérheti az új rendszerkörnyezeti változót, mint bármely más. Használhatja a parancssorból vagy a kötegelt szkriptekből anélkül, hogy meg kellene határoznia.
Mostantól elérheti az új rendszerkörnyezeti változót, mint bármely más. Használhatja a parancssorból vagy a kötegelt szkriptekből anélkül, hogy meg kellene határoznia.
Image
Image

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ó:

Image
Image

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.

Ajánlott: