If-Koubou

Kako koristiti globalne varijable okruženja sustava u sustavu Windows

Kako koristiti globalne varijable okruženja sustava u sustavu Windows (Kako da)


Bilo koji administrator sustava koji troši puno vremena u naredbeni redak ili skupne skripte vjerojatno je svjestan izgrađenih varijabli okoline koje nudi Windows (npr. Put, WinDir, ProgramFiles, UserProfile, itd.). Ako se nađete pomoću određene vrijednosti više i više, ne bi bilo sjajno ako ste imali vlastitu varijablu koju možete koristiti na isti način kao i ugrađene vrijednosti?

S nekoliko klikova možete stvoriti i održavati vlastite varijable okruženja koje su globalne u sustavu i preživljavaju ponovno podizanje sustava.

Stvaranje prilagođene varijable okruženja sustava

Stvaranje nove globalne varijable sustava vrlo je jednostavna i jedna je od onih značajki koja se skrivaju u vidokrugu. Imajte na umu da se snimke zaslona odnose na sustav Windows Server 2008, no postupak za većinu verzija sustava Windows gotovo je identičan samo s nekoliko različitih zaslona.

Na upravljačkoj ploči otvorite opciju Sustav (naizmjenično, možete desnom tipkom miša kliknuti Moje računalo i odabrati Svojstva). Odaberite vezu "Napredne postavke sustava".

U dijaloškom okviru Svojstva sustava kliknite "Varijable okruženja".

U dijaloškom okviru Varijable okruženja kliknite gumb Novi ispod odjeljka "Varijable sustava".

Unesite naziv nove varijable kao i vrijednost i kliknite U redu.

Sada biste trebali vidjeti svoju novu varijablu koja je navedena pod odjeljkom "Varijable sustava". Kliknite U redu da biste primijenili promjene.

Sada možete pristupiti svojoj novoj varijabli okruženja sustava kao što biste to učinili. Možete ga koristiti iz naredbenog retka ili skupa skripti bez potrebe za definiranjem.

Upotreba varijable prilagođene okoline

Kao što je gore navedeno, vaša prilagođena varijabla okruženja ne razlikuje se od bilo koje druge varijable sustava kao što ga možete uputiti iz naredbenog retka i unutar skripti. Za brzi primjer, razmotrite ovu skriptu serije:

@Heko isključeno
TITLE Globalni varijabilni test za okoliš
JEKA.
ECHO System NotifyEmail vrijednost
ECHO NotifyEmail =% NotifyEmail%
JEKA.
SETLOCAL
ECHO Globalna promjenjiva varijabla u ovoj skripti ...
SET [email protected]
ECHO NotifyEmail =% NotifyEmail%
JEKA.
ECHO Izlaz iz nadjačatne skripte ...
ENDLOCAL
JEKA.
ECHO System NotifyEmail vrijednost
ECHO NotifyEmail =% NotifyEmail%
JEKA.
JEKA.
JEKA.
PAUZA

Kada se izvodi, izlaz je upravo ono što biste očekivali:

Ideje upotrebe

Prava snaga prilagođenih varijabli okruženja ulazi kada ih koristite u skriptama. U našem primjeru smo postavili varijablu pod nazivom "NotifyEmail" koju bismo mogli referencirati u bilo kojem broju skripti bez potrebe da hardcod kodirate vrijednost. Dakle, u slučaju da trebamo promijeniti adresu e-pošte, jednostavno ažuriramo sistemsku varijablu i utjecajne skripte upotrebljavat će ovu novu vrijednost bez da svakog pojedinog ažuriranja svake skripte moramo ažurirati.

Ovo nije samo vrijeme čuvar, već i štiti od situacije u kojoj ste zaboravili ažurirati određenu skriptu i koristi se "mrtva" vrijednost. Osim toga, u slučaju da trebate nadjačati varijablu sustava u određenoj skripti, možete vidjeti u gornjem primjeru koji je u potpunosti podržan.

Evo nekoliko ideja gdje biste mogli primjenjivati ​​varijable sustava umjesto lokalnih varijabli:

  • Adresa e-pošte (kao u primjeru)
  • Sigurnosna kopija mape
  • URL i FTP mjesta
  • Vrijednosti mjernih i pragova

Još jedna velika značajka o korištenju varijabli sustava jest da imate jedno mjesto gdje možete urediti ili pregledati vrijednosti varijable. Jednostavno rečeno, potencijalno možete primijeniti ažuriranja za više skripti uređivanjem varijabli okoline na jednoj lokaciji.