Kuidas kasutada globaalseid süsteemikeskkonna muutujaid Windowsis
Iga süsteemiadministraator, kes kulutab käsureale või partiiskriptidele palju aega, on ilmselt hästi teadlik Windowsi pakutavatest ehitatud keskkonnamuutujatest (s.t Path, WinDir, ProgramFiles, UserProfile jne). Kui leiate ennast konkreetse väärtuse kasutamisel ikka ja jälle, kas poleks tore, kui teil oleks oma muutuja, mida saate kasutada samamoodi nagu sisseehitatud väärtusi?
Mõne hiireklõpsuga saate luua ja säilitada oma keskkonnamuutujaid, mis on nii süsteemis globaalsed kui ka ellu jääda..
Kohandatud süsteemi keskkonna muutuja loomine
Uue globaalse süsteemimuutuja loomine on üsna lihtne ja see on üks neist omadustest, mis peidavad silmatorkavalt. Pange tähele, et ekraanipildid on Windows Server 2008 jaoks, kuid enamiku Windowsi versioonide protsess on peaaegu identne ainult mõne erineva ekraaniga..
Avage juhtpaneelil suvand Süsteem (vaheldumisi saate paremklõpsata My Computer ja vali Properties). Valige link „Advanced system settings”.
Klõpsake dialoogiboksis Süsteemi atribuudid "Keskkonna muutujad".
Dialoogis Keskkonnamuutujad klõpsake jaotise Süsteemi muutujad all olevat nuppu Uus.
Sisestage ka uue muutuja nimi ja väärtus ning klõpsake OK.
Nüüd peaksite nägema oma uue muutuja, mis on loetletud jaotises Süsteemi muutujad. Muudatuste rakendamiseks klõpsake OK.
Nüüd saate juurdepääsu oma uuele süsteemikeskkonnamuutujale, nagu teistegi. Seda saab kasutada käsurea- või partiiskriptidest ilma seda määratlemata.
Kohandatud keskkonna muutuja kasutamine
Nagu eelpool mainitud, ei erine teie kohandatud keskkonnamuutuja kui mõni teine süsteemi muutuja, mida saate selle käsurealt ja skriptide sees viidata. Kiire näite puhul kaaluge seda partii skripti:
@ECHO OFF
NIMETUS Globaalne keskkonnamuutuja test
ECHO.
ECHO süsteemi NotifyEmail väärtus
ECHO NotifyEmail =% teavitamineEmail%
ECHO.
SETLOCAL
ECHO ülekaalukas globaalne muutuja selles skriptis…
SET [email protected]
ECHO NotifyEmail =% teavitamineEmail%
ECHO.
ECHO väljumine tühistab skripti…
ENDLOCAL
ECHO.
ECHO süsteemi NotifyEmail väärtus
ECHO NotifyEmail =% teavitamineEmail%
ECHO.
ECHO.
ECHO.
PAUSE
Kui see on täidetud, siis väljund on täpselt see, mida ootate:
Kasutamise ideed
Kohandatud keskkonnamuutujate tegelik võimsus siseneb, kui kasutate neid oma skriptides. Meie näites seadsime muutuja nimega “NotifyEmail”, mida me võiksime viidata mistahes skriptide arvule, ilma et oleks vaja väärtust kõvasti kodeerida. Niisiis, kui me peame e-posti aadressi muutma, uuendame lihtsalt süsteemi muutujat ja mõjutatud skriptid kasutavad seda uut väärtust, ilma et peaksime iga skripti eraldi uuendama.
See ei ole ainult ajasäästja, vaid kaitseb ka olukorda, kus te unustate teatud skripti värskendada ja kasutatakse „surnud” väärtust. Lisaks sellele, kui peate teatud skripti puhul muutma süsteemi muutuja, näete meie näites, et see on täielikult toetatud.
Siin on mõned ideed, kus võiksite kohaliku ulatuse muutujate asemel kasutada süsteemi muutujaid:
- E-posti aadressid (nagu meie näites)
- Varunduskausta asukohad
- URL ja FTP saidid
- Metrilised ja läviväärtused
Teine suur funktsioon, mis on seotud süsteemi muutujate kasutamisega, on teil üks koht, kus saab muuta või vaadata oma muutujaid. Lihtsamalt öeldes võiksite mitme skripti värskendusi potentsiaalselt rakendada, muutes keskkonna muutujaid ühes kohas.