Med noen få klikk kan du opprette og vedlikeholde egne miljøvariabler som er globale på systemet og overlever omstart.
Opprette en tilpasset systemmiljøvariabel
Å lage en ny global systemvariabel er ganske enkel, og er en av de funksjonene som gjemmer seg i vanlig syn. Vær oppmerksom på at skjermbildene er for Windows Server 2008, men prosessen for de fleste versjoner av Windows er nesten identisk med bare noen få av skjermbildene forskjellige. I kontrollpanelet åpner du systemalternativet (alternativt kan du høyreklikke på Denne datamaskinen og velge Egenskaper). Velg koblingen "Avansert systeminnstillinger".
Bruk tilpasset miljøvariabel
Som nevnt ovenfor er din tilpassede miljøvariabel ikke annerledes enn noen annen systemvariabel som du kan referere den fra kommandolinjen og innsiden av skript. For et raskt eksempel, bør du vurdere dette batch-skriptet:
@ECHO OFF TITLE Global Environment Variable Test ECHO. ECHO System NotifyEmail value ECHO NotifyEmail = %NotifyEmail% ECHO. SETLOCAL ECHO Overriding global variable in this script… SET [email protected] ECHO NotifyEmail = %NotifyEmail% ECHO. ECHO Exiting override script… ENDLOCAL ECHO. ECHO System NotifyEmail value ECHO NotifyEmail = %NotifyEmail% ECHO. ECHO. ECHO. PAUSE
Når utført, er utgangen akkurat det du ville forvente:
Bruksideer
Den virkelige kraften til tilpassede miljøvariabler går inn når du bruker dem i skriptene dine. I vårt eksempel angir vi en variabel som heter "NotifyEmail", som vi kunne referere til i noen antall skript uten å måtte kodes verdien hardt. Så hvis vi må endre e-postadressen, oppdaterer vi bare systemvariabelen, og de berørte skriptene vil bruke denne nye verdien uten at vi må oppdatere hvert skript enkeltvis.
Dette er ikke bare en tidsbesparende, men beskytter også mot situasjonen der du glemmer å oppdatere et bestemt skript og en "død" verdi blir brukt. I tillegg, i tilfelle du må overstyre en systemvariabel i et bestemt skript, kan du se i vårt eksempel over dette er fullt støttet.
Her er noen ideer hvor du kan bruke systemvariabler i stedet for lokale variabler:
- E-postadresser (som i vårt eksempel)
- Backup-mappesteder
- URL- og FTP-nettsteder
- Metriske og terskelverdier
En annen flott funksjon om bruk av systemvariabler er at du har et enkelt sted hvor du kan redigere eller vise variabelverdiene dine. Enkelt sagt, du kan potensielt søke oppdateringer på flere skript ved å redigere miljøvariablene på ett sted.