Kā izmantot globālos sistēmas vides mainīgos Windows
Jebkurš sistēmas administrators, kurš pavada labu laiku komandrindas vai partijas skriptos, droši vien ir informēts par iebūvētajiem vides mainīgajiem lielumiem Windows (t.i., Path, WinDir, ProgramFiles, UserProfile uc). Ja jūs atkal un atkal atradīsiet sev īpašu vērtību, vai nebūtu lieliski, ja jums būtu savs mainīgais, ko var izmantot tāpat kā iebūvētās vērtības?
Ar dažiem klikšķiem jūs varat izveidot un uzturēt jums tādus vides mainīgos, kas ir gan globāli sistēmā, gan izdzīvo no jauna.
Pielāgotas sistēmas vides mainīgo izveide
Jauna globāla sistēmas mainīgā izveidošana ir diezgan vienkārša, un tā ir viena no tām iezīmēm, kas slēpjas nepārprotami. Lūdzu, ņemiet vērā, ka ekrānuzņēmumi ir paredzēti sistēmai Windows Server 2008, tomēr process lielākajā daļā Windows versiju ir gandrīz identisks tikai dažiem atšķirīgiem ekrāniem.
Vadības panelī atveriet opciju Sistēma (pārmaiņus varat ar peles labo pogu noklikšķināt uz My Computer un atlasīt Properties). Atlasiet saiti “Sistēmas papildu iestatījumi”.
Dialoglodziņā Sistēmas rekvizīti noklikšķiniet uz “Vides mainīgie”.
Dialoglodziņā Vides mainīgie noklikšķiniet uz sadaļas Jauna poga zem sadaļas Sistēmas mainīgie.
Ievadiet arī sava jaunā mainīgā nosaukuma vērtību un noklikšķiniet uz OK.
Tagad jums vajadzētu redzēt savu jauno mainīgo, kas norādīts sadaļā “Sistēmas mainīgie”. Noklikšķiniet uz Labi, lai piemērotu izmaiņas.
Tagad jūs varat piekļūt savam jaunajam sistēmas vides mainīgajam lielumam, tāpat kā jūs vēlētos. To var izmantot no komandrindas vai partijas skriptiem, nenosakot to.
Pielāgotās vides mainīgā izmantošana
Kā minēts iepriekš, jūsu pielāgotā vides mainīgais nav atšķirīgs no jebkura cita sistēmas mainīgā, kā to var atsaukties no komandrindas un skriptu iekšpusē. Lai iegūtu ātru piemēru, apsveriet šo partijas skriptu:
@ECHO OFF
NOSAUKUMS Globālais vides mainīgais tests
ECHO.
ECHO sistēmas NotifyEmail vērtība
ECHO NotifyEmail =% PaziņotEmail%
ECHO.
SETLOCAL
ECHO ignorē globālo mainīgo šajā skripā ...
SET [email protected]
ECHO NotifyEmail =% PaziņotEmail%
ECHO.
ECHO iziet no ignorēšanas skripta…
ENDLOCAL
ECHO.
ECHO sistēmas NotifyEmail vērtība
ECHO NotifyEmail =% PaziņotEmail%
ECHO.
ECHO.
ECHO.
PAUSE
Kad izpildījums ir izpildīts, produkts ir tieši tas, ko jūs sagaidāt:
Lietošanas idejas
Pielāgoto vides mainīgo reālā jauda ienāk, kad tos izmantojat savos skriptos. Mūsu piemērā mēs noteicām mainīgo, ko sauc par “NotifyEmail”, kuru mēs varētu atsaukties jebkurā skaita skriptos, nenosakot cieto kodu. Tātad, ja mums ir jāmaina e-pasta adrese, mēs vienkārši atjauninām sistēmas mainīgo un ietekmētie skripti izmantos šo jauno vērtību, mums nebūs jāatjaunina katrs skripts atsevišķi.
Tas ir ne tikai laika taupītājs, bet arī pasargā no situācijas, kad esat aizmirsis atjaunināt konkrētu skriptu un tiek izmantota “miris”. Turklāt, ja jums ir nepieciešams ignorēt sistēmas mainīgo lielumu konkrētajā skriptā, jūs varat redzēt mūsu iepriekš minētajā piemērā, tas ir pilnībā atbalstīts.
Šeit ir dažas idejas, kurās vietējo darbības jomu mainīgo vietā var izmantot sistēmas mainīgos:
- E-pasta adreses (piemēram, mūsu piemērā)
- Rezerves mapes atrašanās vietas
- URL un FTP vietnes
- Metriskās un sliekšņa vērtības
Vēl viena lieliska iezīme par sistēmas mainīgo lietošanu ir tāda vieta, kur var rediģēt vai apskatīt mainīgās vērtības. Vienkārši sakot, jūs, iespējams, varētu izmantot vairākus skriptus, rediģējot vides mainīgos vienuviet.