Pagina principala » HOWTO » Cum se utilizează variabilele globale de sistem de sistem în Windows

    Cum se utilizează variabilele globale de sistem 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 de variabile de mediu oferite de Windows (adică Path, WinDir, ProgramFiles, UserProfile etc.). Dacă vă aflați folosind o anumită valoare de peste și peste, nu ar fi minunat dacă ați avut 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 variabilele de mediu proprii, care sunt atât globale în sistem, cât și supraviețuiesc repornirea.

    Crearea unei variabile de mediu personalizate pentru sistem

    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 acum noua variabilă listată în secțiunea "Variabile sistem". Faceți clic pe OK pentru a aplica modificările.

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

    Utilizarea variabilei de mediu personalizate

    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:

    @CHO OFF
    TITLE Test global pentru variabile de mediu
    ECOU.
    Valoarea NotifyEmail a sistemului ECHO
    ECHO NotifyEmail =% NotifyEmail%
    ECOU.
    setlocal
    ECHO Suprascrierea variabilei globale în acest script ...
    SET [email protected]
    ECHO NotifyEmail =% NotifyEmail%
    ECOU.
    ECHO Exit script de suprascriere ...
    ENDLOCAL
    ECOU.
    Valoarea NotifyEmail a sistemului ECHO
    ECHO NotifyEmail =% NotifyEmail%
    ECOU.
    ECOU.
    ECOU.
    PAUZĂ

    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 scenariile dvs. În exemplul nostru, am setat o variabilă numită "NotifyEmail" pe care am putea să o referăm în orice număr de scripturi fără a fi nevoie să codificăm cu greu valoarea. Deci, î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 nevoie să actualizăm fiecare script individual.

    Acest lucru nu este doar un economizor de timp, dar 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 nostru de mai sus acest lucru este pe deplin suportat.

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

    • Adresele de e-mail (ca în exemplul nostru)
    • Locații în dosare de rezervă
    • URL-uri și site-uri FTP
    • Valorile metrice și de prag

    O altă trăsătură extraordinară despre utilizarea variabilelor de sistem este că aveți un singur loc în care puteți edita sau vizualiza valorile variabilelor. Pur și simplu, ați putea aplica actualizări la mai multe scenarii prin editarea variabilelor de mediu într-o singură locație.