6Jul

Kuidas kasutada globaalset süsteemi keskkonnamuutujaid Windowsis


Iga süsteemiadministraator, kes käsutab käsureale või partitsüklitele mõnda aega, on tõenäoliselt hästi kursis sisseehitatud keskkonnamuutujatega Windowsi pakkumised( st Path, WinDir, ProgramFiles, UserProfile jne).Kui leiate, et te kasutate teatud väärtust ikka ja jälle, kas poleks hea, kui teil oleks oma muutuja, mida saab kasutada samamoodi nagu sisseehitatud väärtustega?

Mõne hiireklõpsuga saate luua ja hoida oma enda keskkonnamuutujaid, mis on mõlemad süsteemis globaalsed ja reboottuvad.

Kohandatud süsteemi keskkonna loomine Muutuja

Uue ülemaailmse süsteemi muutuja loomine on üsna lihtne ja see on üks neist omadustest, mis peidetakse nähtaval vaatel. Pange tähele, et ekraanipildid on mõeldud Windows Server 2008 jaoks, kuid enamiku Windowsi versioonide protseduur on peaaegu identne vaid mõne erineva ekraaniga ekraaniga.

Juhtpaneelil avage suvand Süsteem( vaheldumisi võite paremklõpsata My Computer ja vali Properties).Valige link "Täpsem süsteemisätted".

Klõpsake dialoogiaknas System Properties( Süsteemi omadused) nuppu "Environment Variables"( keskkonna muutujad).

Vahekaardil Keskkonnamuutujad klõpsake jaotises "Süsteemimuutujad" all olevat nuppu Uus.

Sisestage uue muutuja nimi ja väärtus ja klõpsake OK.

Nüüd peaksite nägema oma uut muutujat, mis on loetletud jaotises "Süsteemimuutujad".Klõpsake muudatuste rakendamiseks nuppu OK.

Nüüd saate pääseda oma uuele süsteemi keskkonnamuutujale nagu oleksite mõni teine. Saate seda kasutada käsurealt või partitsüklitest, ilma et peaks seda määratlema.

Kohandatud keskkonnamuutuja

kasutamine Nagu eespool öeldud, pole teie kohandatud keskkonnamuutuja muud kui muud süsteemi muutujad, kuna võite seda viideteks käsurealt ja skriptide sisust. Kiireks näiteks pidage seda partitscriti:

@ECHO OFF
NIMETUS Globaalse keskkonna muutuja test
ECHO.
ECHO-süsteem teavita E-posti väärtus
ECHO NotifyEmail =% NotifyEmail%
ECHO.
SETLOCAL
ECHO Selle skripti ülemaailmse muutuja. ..
SET [email protected]
ECHO NotifyEmail =% NotifyEmail%
ECHO.
ECHO Sisselülitamise skript. ..
ENDLOCAL
ECHO.
ECHO-süsteemi teavitamineEmail väärtus
ECHO NotifyEmail =% NotifyEmail%
ECHO.
ECHO.
ECHO.
PAUSE

Kui see on täidetud, on väljund täpselt selline, mida sa ootaksid:

Kasutus Ideed

Kohandatud keskkonnamuutujate reaalne võimsus siseneb nende skriptide kasutamisel. Meie näites seadisime muutuja nimega "NotifyEmail", mida võiksime viidata mistahes skriptide arvus, ilma et oleks vaja väärtust keerukalt kodeerida. Nii et juhul, kui peame e-posti aadressi muutma, uuendame lihtsalt süsteemi muutujat ja mõjutatud skriptid kasutavad seda uut väärtust, ilma et me peaksime iga skripti eraldi värskendama.

See ei ole ainult aja säästja, vaid kaitseb ka olukorra eest, kus te unustate teatud skripti värskendama ja kasutatakse "surnud" väärtust. Lisaks sellele, kui peate teatud skriptis süsteemi muutuja üle võtma, näete ülaltoodud näites seda täielikult toetatud.

Siin on mõned ideed, mille abil saaksite kohalike rakendusmuutujate asemel kasutada süsteemimuutujaid:

  • e-posti aadressid( nagu meie näites)
  • varukoopia kausta asukohtad
  • URL ja FTP saitidel
  • metrilised ja läviväärtused

Teine suurepärane omadus süsteemi muutujate kasutamisel onteil on üks koht, kus saate muutuvaid väärtusi muuta või vaadata. Lihtsamalt öeldes võite potentsiaalselt rakendada mitme skripti värskendusi, muutmaks keskkonnamuutujaid ühes asukohas.