Aplinkos kintamieji: kas tai yra?

Turinys:

Aplinkos kintamieji: kas tai yra?
Aplinkos kintamieji: kas tai yra?
Anonim

Aplinkos kintamasis yra dinaminė reikšmė, kurią operacinė sistema ir kita programinė įranga gali naudoti, kad nustatytų jūsų kompiuterio informaciją.

Kitaip tariant, tai kažkas, kas reiškia ką nors kita, pvz., vietą kompiuteryje, versijos numerį, objektų sąrašą ir kt.

Aplinkos kintamieji yra apsupti procento ženklu (%), kaip ir %temp%, kad būtų atskirti nuo įprasto teksto.

Yra du tipai: vartotojo aplinkos kintamieji ir sistemos aplinkos kintamieji.

Naudotojo aplinkos kintamieji

Naudotojo aplinkos kintamieji, kaip rodo pavadinimas, yra aplinkos kintamieji, būdingi kiekvienai vartotojo paskyrai.

Tai reiškia, kad kintamojo reikšmė, kai prisijungiate kaip vienas vartotojas, gali skirtis nuo to paties kintamojo vertės, kai tame pačiame kompiuteryje prisijungiate kaip kitas vartotojas.

Šio tipo aplinkos kintamuosius gali rankiniu būdu nustatyti bet kuris prisijungęs vartotojas, bet Windows ir kita programinė įranga taip pat gali juos nustatyti.

Vienas vartotojo aplinkos kintamojo pavyzdys yra %homepath%. Pavyzdžiui, viename „Windows 11“kompiuteryje šis kintamasis turi Users\Tim reikšmę, ty aplanką, kuriame yra visa vartotojui skirta informacija.

Naudotojo aplinkos kintamasis taip pat gali būti tinkintas. Vartotojas gali sukurti kažką panašaus į %data%, kuris gali nurodyti aplanką kompiuteryje, pvz., C:\Downloads\Files. Toks aplinkos kintamasis veiks tik tada, kai tam tikras vartotojas yra prisijungęs.

Galite naudoti tinkintą vartotojo aplinkos kintamąjį, jei norite naudoti sparčiuosius klavišus, kad apeitų kompiuterį. Arba, jei galvojote iš anksto ir sukūrėte scenarijų, nurodantį aplinkos kintamąjį, visada galėsite pakeisti aplanką vėliau, nereikės koreguoti viso scenarijaus kodo.

Sistemos aplinkos kintamieji

Sistemos aplinkos kintamieji apima ne tik vieną vartotoją ir taikomi bet kuriam vartotojui, kuris gali būti arba bus sukurtas ateityje. Dauguma sistemos aplinkos kintamųjų nurodo svarbias vietas, pvz., „Windows“aplanką.

Kai kurie iš labiausiai paplitusių aplinkos kintamųjų Windows sistemose yra %path%, %programfiles%, % temp% ir %systemroot%, nors yra daug kitų.

Pavyzdžiui, kai įdiegiate „Windows“, %windir% nustatomas į katalogą, kuriame ji įdiegta. Kadangi diegimo katalogą viename kompiuteryje gali nustatyti diegimo programa (tai jūs… arba jūsų kompiuterio gamintojas), jis gali būti C:\Windows, bet kitame jis gali būtiC:\Win10

Tęsdami šį pavyzdį, tarkime, „Microsoft Word“įdiegiama kiekviename iš šių kompiuterių, kai baigsite „Windows“sąranką. Įdiegiant „Word“daug failų turi būti nukopijuoti į katalogą, kuriame įdiegta „Windows“. Kaip „Word“gali būti tikras, kad jis įdiegia failus tinkamoje vietoje, jei ta vieta yra C:\ Windows viename kompiuteryje ir kažkur kitur kitame?

Siekiant išvengti tokios galimos problemos, „Microsoft Word“, kaip ir dauguma programinės įrangos, buvo sukurta įdiegti %windir%, o ne kokiame nors konkrečiame aplanke. Tokiu būdu galite būti tikri, kad šie svarbūs failai yra įdiegti tame pačiame kataloge kaip ir Windows, nesvarbu, kur tai būtų.

Žr. „Microsoft“pripažintų aplinkos kintamųjų puslapį, kuriame rasite milžinišką naudotojų ir sistemos aplinkos kintamųjų, dažnai naudojamų sistemoje „Windows“, sąrašą.

Kaip rasti aplinkos kintamojo vertę

Yra keletas būdų, kaip sužinoti, koks yra konkretus aplinkos kintamasis.

Komandinės eilutės aido komanda

Daugeliu atvejų, bent jau sistemoje Windows, paprasčiausias ir tikriausiai greičiausias būdas tai padaryti yra naudojant paprastą komandų eilutės komandą, pavadintą echo.

Atidarykite komandų eilutę ir tiksliai vykdykite šią komandą, žinoma, pakeisdami jus dominantį aplinkos kintamąjį %temp%:


echo %temp%

Atkreipkite dėmesį į vertę, kuri rodoma iškart po apačia. Pavyzdžiui, echo %temp% gali sukurti tai:


C:\Users\Jon\AppData\Local\Temp

Image
Image

Norėdami iš karto išvardyti visus aplinkos kintamuosius, tiesiog komandinėje eilutėje paleiskite set. Arba pabandykite set user, kad gautumėte visų kintamųjų, prasidedančių user, sąrašą (jis veikia su bet kokiu priešdėliu).

Išvestis atrodo maždaug taip: pirmiausia pateikiamas kintamojo pavadinimas, po to =, o tada reikšmė:


ALLUSERSPROFILE=C:\ProgramData

APPDATA=C:\Users\jonfi\AppData\Roaming

asl. log=Paskirtis=failas

CommonProgramFiles=C:\Programų failai\Bendrieji failai

CommonProgramFiles(x86)=C:\Programų failai (x86)\Common Failai

CommonProgramW6432=C:\Programų failai\Bendrieji failai

COMPUTERNAME=DESKTOP-IAEQDK8

ComSpec=C: \WINDOWS\system32\cmd.exe

configsetroot=C:\WINDOWS\ConfigSetRoot

DriverData=C:\Windows\System32\Drivers\DriverData

HOMEDRIVE=C:HOMEPATH=\Users\jonfiLOCALAPPDATA=C:\Users\jonfi\AppData\Local LOGONSERVER=\\DESKTOP-IAEQDK8

Įveskite set > ev.txt, jei norite nukreipti komandos išvestį į failą, kad visas aplinkos kintamųjų sąrašas būtų išsaugotas TXT dokumente.

PowerShell rašymo išvesties komanda

Taip pat galite naudoti Windows PowerShell, kad pamatytumėte, į ką nurodo konkretus aplinkos kintamasis, tačiau sintaksė šiek tiek skiriasi. Štai du būdai tai padaryti:


Rašymo išvestis $env:temp

echo $Env:temp

Image
Image

Naudokite šią komandą, kad pamatytumėte visus kintamuosius kartu:


Get-ChildItem Env:

Sistemos ypatybės

Jei komandinės eilutės įrankiai jus gąsdina (neturėtų), yra ilgesnis būdas patikrinti aplinkos kintamojo reikšmę.

Eikite į valdymo skydelį, tada į sistemos programėlę. Kai ten, pasirinkite Išplėstiniai sistemos nustatymai, tada apačioje Aplinkos kintamieji. Tai neišsamus sąrašas, bet šalia pateiktų sąrašų yra reikšmės.

Image
Image

Linux printenv komanda

Linux sistemose galite vykdyti komandą printenv iš komandinės eilutės, kad pateiktumėte visus šiuo metu apibrėžtus aplinkos kintamuosius.

Rekomenduojamas: