Jebkurš sistēmas administrators, kurš komandu uzvednē vai partijas skriptus pavada daudz laika, iespējams, labi apzinās iebūvēto vides mainīgos Windows piedāvājumus (t.i., Path, WinDir, ProgramFiles, UserProfile uc). Ja jūs atkal atradīsit sev īpašas vērtības izmantošanu, vai tas nebūtu lieliski, ja jums būtu savs mainīgais, ko var izmantot tāpat kā iebūvētajās vērtībās?
Ar dažiem klikšķiem jūs varat izveidot un uzturēt savus vides mainīgos, kas ir gan globāli sistēmā, gan izdzīvo reboots.
Jauna globāla sistēmas mainīgā izveidošana ir pavisam vienkārša, un tā ir viena no tām pazīmēm, kas slēpjas plainumā. Lūdzu, ņemiet vērā, ka ekrānuzņēmumi ir paredzēti sistēmai Windows Server 2008, tomēr lielākajā daļā Windows versiju process ir gandrīz identisks tikai dažiem dažādiem ekrāniem.
Vadības panelī atveriet sistēmas opciju (pārmaiņus varat ar peles labo pogu noklikšķināt uz My Computer un izvēlieties Properties). Atlasiet saiti "Papildu sistēmas iestatījumi".
Dialoglodziņā Sistēmas rekvizīti noklikšķiniet uz "vides mainīgie".
Dialoglodziņā Videomateriāli noklikšķiniet uz pogas Jauna zem sadaļas Sistēmas mainīgie.
Ievadiet arī jaunā mainīgā nosaukumu un vērtību un noklikšķiniet uz Labi.
Tagad jums vajadzētu redzēt savu jauno mainīgo, kas ir norādīts sadaļā "Sistēmas mainīgie". Noklikšķiniet uz Labi, lai piemērotu izmaiņas.
Tagad varat piekļūt savam jaunajam sistēmas vides mainīgajam, piemēram, jūs kāds cits. Jūs varat to izmantot no komandrindas vai partijas skriptiem, to nenoteicot.
Kā jau minēts iepriekš, jūsu pielāgotais vides mainīgais neatšķiras no jebkura cita sistēmas mainītāja, kā jūs to varat atsaukt no komandrindas un skriptu iekšienes. Lai iegūtu ātru piemēru, apsveriet šo partijas skriptu:
@ECHO OFF
TITLE globālā vides mainīgā pārbaude
ECHO.
ECHO sistēmas paziņošanas e-pasta vērtība
ECHO NotifyEmail =% NotifyEmail%
ECHO.
SETLOKĀLS
ECHO galvenais globālais mainīgais šajā skriptā ...
SET [email protected]
ECHO NotifyEmail =% NotifyEmail%
ECHO.
ECHO izejot no skripta ignorēšanas ...
ENDLOCAL
ECHO.
ECHO sistēmas paziņošanas e-pasta vērtība
ECHO NotifyEmail =% NotifyEmail%
ECHO.
ECHO.
ECHO.
PAUSE
Kad tiek izpildīts, produkcija ir tieši tā, ko jūs varētu sagaidīt:
Pielāgoto vides mainīgo reālais spēks tiek ievadīts, kad tos izmantojat savos skriptos. Mūsu piemērā mēs iestatījām mainīgo ar nosaukumu "NotifyEmail", kuru mēs varētu atsaukties jebkurā skriptu skaitā, bez nepieciešamības kodēt vērtību. Tātad gadījumā, ja mums ir jāmaina e-pasta adrese, mēs vienkārši atjaunojam sistēmas mainīgo un ietekmētie skripti izmantos šo jauno vērtību, neprasot katram skriptam atsevišķi atjaunināt.
Tas ir ne tikai laika taupītājs, bet arī aizsargā situāciju, kad jūs aizmirstat atjaunināt noteiktu skriptu un tiek izmantota "mirušā" vērtība. Turklāt gadījumā, ja jums ir nepieciešams ignorēt sistēmas mainīgo noteiktā skriptā, mūsu piemērā var redzēt, ka tas ir pilnībā atbalstīts.
Šeit ir dažas idejas, kurās vietējā mēroga mainīgo vietā varat izmantot sistēmas mainīgos:
Vēl viena lieliska iezīme par sistēmas mainīgo lietošanu ir tāda, ka jums ir viena vieta, kur var rediģēt vai apskatīt mainīgās vērtības. Vienkārši runājot, iespējams, jūs varētu piemērot vairāku skriptu atjauninājumus, rediģējot vides mainīgos vienā atrašanās vietā.