Homepage » hogyan kell » 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


    Bármely rendszergazda, aki jó időt tölt a parancssorban vagy a kötegfájlokban, valószínűleg jól ismeri a Windows által kínált beépített környezeti változókat (azaz Path, WinDir, ProgramFiles, UserProfile stb.). Ha egy bizonyos értéket újra és újra találsz, nem lenne jó, ha saját változóod lenne, amit ugyanúgy használhatsz, mint a beépített értékeket?

    Néhány kattintással létrehozhat és fenntarthat olyan környezeti változókat, amelyek globálisak a rendszeren, és túlélnek.

    Egyedi rendszerkörnyezet 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 láthatók. Kérjük, vegye figyelembe, hogy a képernyőképek a Windows Server 2008 rendszerre vonatkoznak, de a legtöbb Windows-verzió esetében a folyamat csaknem azonos a különböző képernyőkkel..

    A Vezérlőpulton nyissa meg a Rendszer opciót (felváltva jobb egérgombbal kattintson a Sajátgépre, és válassza a Tulajdonságok lehetőséget). Válassza ki a „Speciális rendszerbeállítások” linket.

    A Rendszer tulajdonságai párbeszédpanelen kattintson a „Környezeti változók” elemre.

    A Környezeti változók párbeszédpanelen kattintson a „Rendszerváltozók” szakasz alatti Új gombra.

    Adja meg az új változó nevét is, és kattintson az OK gombra.

    Most látnod kell az új változóját a „Rendszerváltozók” részben. A módosítások alkalmazásához kattintson az OK gombra.

    Most már elérheti új rendszerkörnyezeti változóját, mint bármely más. Használhatja azt a parancssorból vagy a kötegelt parancsfájlokból anélkül, hogy meg kellene adnia.

    Az egyéni környezet változó használata

    Amint fentebb említettük, az egyéni környezeti változó nem különbözik más rendszer változóktól, ahogy azt a parancssorból és a szkriptek belsejéből hivatkozhatod. Egy gyors példa esetében tekintse meg ezt a kötegfájlt:

    @ECHO KI
    CÍM Globális környezeti változó teszt
    VISSZHANG.
    Az ECHO System NotifyEmail értéke
    ECHO NotifyEmail =% NotifyEmail%
    VISSZHANG.
    SETLOCAL
    ECHO A globális változó felülírása ebben a szkriptben…
    SET [email protected]
    ECHO NotifyEmail =% NotifyEmail%
    VISSZHANG.
    ECHO kilépő felülírási parancsfájl…
    ENDLOCAL
    VISSZHANG.
    Az ECHO System NotifyEmail értéke
    ECHO NotifyEmail =% NotifyEmail%
    VISSZHANG.
    VISSZHANG.
    VISSZHANG.
    SZÜNET

    Amikor végrehajtja, a kimenet pontosan az, amit várhat:

    Használati ötletek

    Az egyéni környezeti változók valódi ereje akkor lép be, amikor azokat a szkriptekben használja. Példánkban egy „NotifyEmail” nevű változót állítottunk be, amelyet bármelyik szkriptben hivatkozhatunk anélkül, hogy az értéket keményen kódolnánk. 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 ütközött szkriptek ezt az új értéket használják anélkül, hogy mindegyik szkriptet frissítenünk.

    Ez nem csak időmegtakarító, hanem megvédi azt a helyzetet is, amikor elfelejtette frissíteni egy adott forgatókönyvet, és „halott” értéket használ. Továbbá abban az esetben, ha egy adott parancsfájlban egy rendszer változót felül kell írnia, a fenti példánkban látható, hogy ez teljes mértékben támogatott.

    Íme néhány ötlet, ahol a helyi változók helyett a rendszer változóit alkalmazhatja:

    • E-mail címek (például a példánkban)
    • Biztonsági másolat mappák helye
    • URL és FTP webhelyek
    • Metrikus és küszöbértékek

    A rendszerváltozók használatának másik nagyszerű tulajdonsága, hogy egyetlen helyet foglal el, ahol módosíthatja vagy megtekintheti változó értékeit. Egyszerűen fogalmazva, a környezet változóit egyetlen helyen szerkesztheti a több szkriptre.