Kako uporabljati spremenljivke globalnega sistemskega okolja v sistemu Windows
Vsak sistemski skrbnik, ki porabi dober del časa v ukaznem pozivu ali paketnih skriptih, je verjetno dobro seznanjen z vgrajenimi spremenljivkami okolja, ki jih ponuja Windows (npr. Path, WinDir, ProgramFiles, UserProfile itd.). Če znova in znova uporabljate določeno vrednost, ne bi bilo super, če bi imeli svojo spremenljivko, ki jo lahko uporabite na enak način kot vgrajene vrednosti?
Z nekaj kliki lahko ustvarjate in vzdržujete lastne spremenljivke okolja, ki so globalne v sistemu in preživite ponovne zagone..
Ustvarjanje spremenljivke sistemskega okolja po meri
Ustvarjanje nove globalne sistemske spremenljivke je precej preprosto in je ena od teh funkcij, ki se skriva v preprostem pogledu. Upoštevajte, da so posnetki zaslona za Windows Server 2008, vendar je postopek za večino različic operacijskega sistema Windows skoraj identičen, saj so različni zasloni različni..
V Nadzorni plošči odprite možnost Sistem (alternativno lahko z desno tipko miške kliknete Moj računalnik in izberete Lastnosti). Izberite povezavo »Napredne nastavitve sistema«.
V pogovornem oknu Lastnosti sistema kliknite »Spremenljivke okolja«.
V pogovornem oknu Spremenljivke okolja kliknite gumb Novo pod razdelkom »Sistemske spremenljivke«.
Vnesite ime nove spremenljivke in vrednost ter kliknite V redu.
Sedaj bi morali videti novo spremenljivko, ki je navedena v razdelku »Sistemske spremenljivke«. Kliknite V redu, da uveljavite spremembe.
Zdaj lahko dostopate do nove spremenljivke sistemskega okolja, kot bi jo imeli vsi drugi. Uporabite ga lahko iz ukazne vrstice ali paketnih skriptov, ne da bi ga morali definirati.
Uporaba spremenljivke okolja po meri
Kot je navedeno zgoraj, vaša spremenljivka okolja po meri ni drugačna od katere koli druge sistemske spremenljivke, saj jo lahko navedete iz ukazne vrstice in znotraj skriptov. Za hiter primer upoštevajte ta paketni skript:
@ECHO OFF
NASLOV Globalni preskus spremenljivega okolja
ECHO.
Vrednost za e-pošto sistema ECHO
ECHO NotifyEmail =% ObvestiEmail%
ECHO.
SETLOCAL
ECHO Preglasitev globalne spremenljivke v tem skriptu ...
SET [email protected]
ECHO NotifyEmail =% ObvestiEmail%
ECHO.
ECHO Izhod iz prekrivne skripte ...
ENDLOCAL
ECHO.
Vrednost za e-pošto sistema ECHO
ECHO NotifyEmail =% ObvestiEmail%
ECHO.
ECHO.
ECHO.
PAVZA
Ko se izvede, je rezultat točno to, kar bi pričakovali:
Ideje za uporabo
Resnična moč spremenljivk okolja po meri se vnese, ko jih uporabite v svojih skriptih. V našem primeru nastavimo spremenljivko, imenovano »NotifyEmail«, ki jo lahko navedemo v poljubnem številu skript, ne da bi morali trdo kodirati vrednost. V primeru, da moramo spremeniti e-poštni naslov, bomo preprosto posodobili sistemsko spremenljivko in bodo prizadeti skripti uporabili to novo vrednost, ne da bi morali posamično posodabljati posamezne skripte..
To ni samo varčevanje s časom, ampak tudi varuje pred situacijo, ko pozabite posodobiti določen skript in se uporablja »mrtva« vrednost. Poleg tega lahko v primeru, ko morate preglasiti sistemsko spremenljivko v določenem skriptu, v našem primeru zgoraj to v celoti podprto.
Tukaj je nekaj idej, kjer bi lahko uporabili sistemske spremenljivke namesto lokalnih spremenljivk obsega:
- E-poštni naslovi (kot v našem primeru)
- Lokacije varnostnih kopij
- Spletna mesta URL in FTP
- Metrične in mejne vrednosti
Druga velika značilnost uporabe sistemskih spremenljivk je, da imate na enem mestu možnost urejanja ali ogleda vrednosti spremenljivk. Preprosto povedano, posodobitve lahko večkrat uporabljate tako, da urejate spremenljivke okolja na eni lokaciji.