6Jul

Cum se utilizează variabilele globale ale sistemului de sistem în Windows


Orice administrator de sistem care petrece un pic de timp în linia de comandă sau într-un script batch este probabil foarte conștient de construirea în variabilele de mediu oferite de Windows( adică Path, WinDir, ProgramFiles, UserProfile etc.).Dacă găsiți că utilizați o anumită valoare în mod repetat, nu ar fi minunat dacă ați avea propria variabilă pe care o puteți utiliza în același mod ca valorile construite?

Cu câteva clicuri, puteți să vă creați și să vă mențineți propriile variabile de mediu care sunt atât globale în sistem, cât și pentru a supraviețui restabilirii.

Crearea unei variabile de mediu personalizate a sistemului

Crearea unei noi variabile de sistem globale este destul de simplă și este una dintre acele caracteristici ascunse la vedere. Rețineți că capturile de ecran sunt pentru Windows Server 2008, însă procesul pentru majoritatea versiunilor de Windows este aproape identic cu doar câteva din ecranele diferite.

În panoul de control, deschideți opțiunea Sistem( alternativ, puteți să faceți clic dreapta pe Computerul meu și să selectați Proprietăți).Selectați link-ul "Setări avansate de sistem".

În dialogul Proprietăți sistem, faceți clic pe "Variabile de mediu".

În dialogul Variabile de mediu, faceți clic pe butonul Nou sub secțiunea "Variabile sistem".

Introduceți și numele variabilei dvs. noi, precum și valoarea și faceți clic pe OK.

Ar trebui să vedeți noua variabilă nouă în secțiunea "Variabile sistem".Faceți clic pe OK pentru a aplica modificările.

Acum puteți să vă accesați noua variabilă de sistem de sistem ca și dumneavoastră.Puteți să-l utilizați din linia de comandă sau de pe scripturile batch fără a fi nevoie să o definiți.

Utilizarea variabilei de mediu personalizat

După cum sa menționat mai sus, variabila de mediu personalizată nu este diferită de orice altă variabilă de sistem, așa cum o puteți menționa din linia de comandă și din interiorul scripturilor. Pentru un exemplu rapid, luați în considerare acest script batch:

@ECHO OFF
TITLE Testul Global pentru variabile de mediu
ECHO.
ECHO Sistem NotifyEmail valoare
ECHO NotifyEmail =% NotifyEmail%
ECHO.
SETLOCAL
ECHO Suprascrierea unei variabile globale în acest script. ..
SET [email protected]
ECHO NotifyEmail =% NotifyEmail%
ECHO.
ECHO Exit script de suprascriere. ..
ENDLOCAL
ECHO.
ECHO Sistem NotifyEmail valoare
ECHO NotifyEmail =% NotifyEmail%
ECHO.
ECHO.
ECHO.
PAUSE

Când este executat, ieșirea este exact ceea ce v-ați aștepta:

Idei de utilizare

Puterea reală a variabilelor personalizate de mediu intră când le folosiți în script-urile dvs.În exemplul nostru, am setat o variabilă numită "NotifyEmail" pe care am putea să o referim în orice număr de scripturi fără a fi nevoie să codificăm greu valoarea. Prin urmare, în cazul în care trebuie să schimbăm adresa de e-mail, actualizăm pur și simplu variabila de sistem, iar scripturile afectate vor folosi această nouă valoare fără a fi nevoiți să actualizăm fiecare scenariu individual.

Acesta nu este doar un economizor de timp, ci protejează și împotriva situației în care uitați să actualizați un anumit script și se utilizează o valoare "mortă".În plus, în cazul în care trebuie să înlocuiți o variabilă de sistem într-un anumit script, puteți vedea în exemplul de mai sus acest lucru este pe deplin acceptat.

Iată câteva idei în care ați putea aplica variabile de sistem în locul variabilelor de domeniu locale:

  • Adrese de e-mail
  • Adrese de rezervă
  • URL și site-uri FTP
  • Valori metrice și de prag

O altă caracteristică importantă în utilizarea variabilelor de sistem esteaveți un singur loc în care puteți edita sau vizualiza valorile variabilelor. Pur și simplu, ați putea aplica actualizări pentru mai multe scripturi prin editarea variabilelor de mediu într-o singură locație.