6Jul
Järjestelmänvalvoja, joka viettää hyvää aikaa komentokehotteessa tai komentosarjoissa, on luultavasti hyvin tietoinen Windowsin tarjoamista sisäänrakennetuista ympäristömuuttujista( esim. Polku, WinDir, ProgramFiles, UserProfile jne.).Jos huomaat käyttävänsi tiettyä arvoa uudestaan, eikö olisi hienoa, jos sinulla olisi oma muuttuja, jota voit käyttää samalla tavoin kuin sisäänrakennetut arvot?
Muutamalla napsautuksella voit luoda ja ylläpitää omia ympäristöominaisuuttasi, jotka ovat sekä järjestelmänlaajuisia että selviytyviä uudelleenkäynnistyksiä.
Mukautetun järjestelmäympäristön muuttujan luominen
Uuden maailmanlaajuisen järjestelmämuuttujan luominen on melko yksinkertainen ja se on yksi näistä ominaisuuksista, jotka piiloutuvat selkeästi. Huomaa, että kuvakaappaukset ovat Windows Server 2008: ssa, mutta useimmat Windowsin versiot ovat melkein identtisiä, vain muutamia eri näytöistä.
Avaa System( Ohjauspaneeli) -vaihtoehto( vaihtoehtoisesti voit napsauttaa hiiren kakkospainikkeella Oma tietokone ja valitse Ominaisuudet).Valitse Järjestelmän lisäasetukset -linkki.
Valitse Järjestelmän ominaisuudet -valintaikkunassa "Ympäristön muuttujat".
Valitse Ympäristömuuttujat-valintaikkunasta Uusi-painike "Järjestelmämuuttujien" alla.
Anna uuden muuttujan nimi sekä arvo ja napsauta OK.
Sinun pitäisi nyt nähdä uusi muuttuja, joka on lueteltu kohdassa "Järjestelmämuuttujat".Sovelletaan muutoksia napsauttamalla OK.
Voit nyt käyttää uuden järjestelmän ympäristömuuttujasi kuten sinä tahansa. Voit käyttää sitä komentoriviltä tai eräkäsikirjoituksilta määrittelemättä sitä.
Mukautetun ympäristömuuttujan käyttäminen
Kuten yllä todettiin, mukautettu ympäristömuuttuisi ei ole erilainen kuin mikään muu järjestelmämuuttuja, kuten voit viitata komentoriviltä ja komentosarjojen sisältä.Nopea esimerkki, harkitse tätä komentosarjaa:
@ECHO OFF
TITLE Globaali ympäristömuuttujakokeet
ECHO.
ECHO-järjestelmä NotifyEmail-arvo
ECHO NotifyEmail =% NotifyEmail%
ECHO.
SETLOCAL
ECHO Ohjaava globaali muuttuja tässä skripissä. ..
SET [email protected]
ECHO NotifyEmail =% NotifyEmail%
ECHO.
ECHO Lopetus ohjattua komentosarjaa. ..
ENDLOCAL
ECHO.
ECHO-järjestelmä NotifyEmail-arvo
ECHO NotifyEmail =% NotifyEmail%
ECHO.
ECHO.
ECHO.
PAUSE
Kun suoritat, tuotos on juuri sitä mitä odotat:
Käyttökohteet
Oman ympäristömuuttujan todellinen teho tulee sisään, kun käytät niitä skripteissäsi. Esimerkissämme asetetaan muuttuja nimeltä "NotifyEmail", jota voisimme viitata mihinkään skripteihin ilman, että kovaa koodia olisi. Joten jos tarvitsemme sähköpostiosoitteen muutosta, päivitämme järjestelmämuuttujan ja vaikutukset käsittelevät komentosarjat käyttävät tätä uutta arvoa ilman, että meidän on päivitettävä jokainen käsikirjoitus erikseen.
Tämä ei ole vain ajan säästö, vaan myös suojaa tilanteesta, jossa unohdat päivittää tietyn komentosarjan ja käytetään "kuolleita" arvoja. Lisäksi, jos haluat ohittaa järjestelmän muuttuja tietyssä komentosarjassa, näet ylhäällä esimerkissämme, että tämä on täysin tuettu.
Seuraavassa on muutamia ideoita, joissa voit käyttää järjestelmän muuttujia paikallisten ulottuvuuksien muuttujien sijasta:
- Sähköpostiosoitteet( kuten esimerkissämme)
- Varmuuskopiointi kansion sijainnit
- URL- ja FTP-sivustot
- Metriset ja kynnysarvot
Toinen suuri ominaisuus järjestelmän muuttujien käyttämisestä onsinulla on yksi paikka, jossa voit muokata tai tarkastella muuttujiasi. Yksinkertaisesti sanottuna voit hakea päivityksiä useisiin skripteihin muokkaamalla ympäristömuuttujia samassa paikassa.