6Jul

Kako uporabljati globalne sistemske spremenljivke okolja v operacijskem sistemu Windows


Vsak sistemski skrbnik, ki v ukazni vrstici ali serijski skripti porabi precej časa, verjetno dobro pozna vgrajene spremenljivke okolja, ki jih ponuja Windows( npr. Path, WinDir, ProgramFiles, UserProfile itd.).Če menite, da znova uporabljate določeno vrednost znova, ali ne bi bilo super, če bi imeli svojo spremenljivko, ki jo lahko uporabljate na enak način kot vgrajene vrednosti?

Z nekaj kliki lahko ustvarite in vzdržujete lastne spremenljivke okolja, ki so globalne v sistemu in preživijo ponovni zagon.

Ustvarjanje spremenljivega sistemskega okolja spremenljivke

Ustvarjanje nove globalne sistemske spremenljivke je precej preprosto in je ena izmed teh funkcij skrivnostna. Upoštevajte, da so posnetki zaslona za Windows Server 2008, vendar je postopek za večino različic sistema Windows skoraj enak, pri čemer je le nekaj različnih zaslonov drugačen.

Na nadzorni plošči odprite možnost Sistem( izmenično lahko z desno miškino tipko miške kliknete Moj računalnik in izberete Lastnosti).Izberite povezavo »Napredne sistemske nastavitve«.

V pogovornem oknu Sistemske lastnosti kliknite »Okoljske spremenljivke«.

V pogovornem oknu Environment Variables( Spremenljivke okolja) kliknite pod gumb »Novice« pod razdelkom »Sistemske spremenljivke«.

Vnesite ime nove spremenljivke in vrednost ter kliknite V redu.

Zdaj bi morali vašo novo spremenljivko dati v razdelku »Sistemske spremenljivke«.Če želite uporabiti spremembe, kliknite V redu.

Zdaj lahko dostopate do spremenljivke novega sistemskega okolja, kot bi ga kateri koli drugi. Uporabite ga lahko iz ukazne vrstice ali serijskih skriptov, ne da bi ga morali definirati.

Uporaba spremenljivke po meri po meri

Kot je navedeno zgoraj, vaša prilagojena spremenljivka okolja ni nič drugačna kot katera koli druga sistemska spremenljivka, ker jo lahko referenete iz ukazne vrstice in znotraj skriptov. Za hiter primer upoštevajte to serijsko skripto:

@ECHO OFF
NASLOV Preizkus globalne spremenljivosti okolja
ECHO.
Sistem ECHO NotifyEmail vrednost
ECHO NotifyEmail =% NotifyEmail%
ECHO.
SETLOCAL
ECHO Prevladujoča globalna spremenljivka v tem skriptu. ..
SET [email protected]
ECHO NotifyEmail =% NotifyEmail%
ECHO.
ECHO Izhod iz skripta override. ..
ENDLOCAL
ECHO.
Sistem ECHO NotifyEmail vrednost
ECHO NotifyEmail =% NotifyEmail%
ECHO.
ECHO.
ECHO.
PAUSE

Ko je izveden, je izhod točno tisto, kar bi pričakovali:

Uporaba Ideje

Resnična moč spremenljivk spremenljivke po meri vstopi, ko jih uporabite v svojih skriptah. V našem primeru smo nastavili spremenljivko, imenovano »NotifyEmail«, ki bi jo lahko sklicevali v poljubnem številu skript, ne da bi morali težko kodirati vrednost. Torej, v primeru, da moramo spremeniti e-poštni naslov, preprosto posodobimo sistemsko spremenljivko in vplivani skripti bodo uporabili to novo vrednost, ne da bi morali vsak posamezni posodabljati posamezno.

To ni samo časovno varčevanje, temveč tudi zaščiti pred situacijo, ko pozabite posodobiti določen skript in uporabite "mrtvo" vrednost. Poleg tega je v primeru, da morate v določenem skriptu nadgraditi sistemsko spremenljivko, v našem primeru lahko vidite, da je to v celoti podprto.

Tukaj je nekaj zamisli, kjer lahko uporabite sistemske spremenljivke namesto spremenljivk lokalnega obsega:

  • E-poštni naslovi( kot v našem primeru)
  • Lokacije za varnostno kopiranje URL-ji
  • in FTP-lokacije
  • Metrične in mejne vrednosti

Druga odlična lastnost uporabe sistemskih spremenljivk jeimate en sam kraj, kjer lahko urejate ali si ogledate spremenljive vrednosti. Preprosto povedano, lahko posodobite več skriptov, tako da spremenite spremenljivke okolja na eni lokaciji.