A környezeti változó egy dinamikus érték, amelyet a operációs rendszer és más szoftverek segítségével meghatározhatja a számítógépére jellemző információkat.
Más szavakkal, ez valami mást jelent, például egy helyet a számítógépén, a verziószám , objektumok listája stb.
A környezeti változókat százalékjel veszi körül ( % ), mint a %temp% , hogy megkülönböztesse őket a normál szövegtől.
Két típus létezik:felhasználói környezeti változókésrendszerkörnyezeti változók.
Felhasználói környezeti változók
A felhasználói környezeti változók, ahogy a neve is sugallja, az egyes felhasználói fiókokra jellemző környezeti változók.
Ez azt jelenti, hogy egy változó értéke egy felhasználóként bejelentkezve eltérhet ugyanazon változó értékétől, amikor ugyanazon a számítógépen más felhasználóként jelentkezik be.
Az ilyen típusú környezeti változókat bármely bejelentkezett felhasználó beállíthatja manuálisan, de a Windows és más szoftverek is beállíthatják őket.
A felhasználói környezeti változó egyik példája az %homepath% . Például egy Windows 11 rendszerű számítógépen ez a változó a következő értékét tartalmazza FelhasználókTim , amely az összes felhasználóspecifikus információt tartalmazó mappa.
hogyan tudom megtudni valakik születésnapját
Egy felhasználói környezeti változó is lehet egyéni. A felhasználó létrehozhat valami hasonlót %adat% , amely egy mappára mutathat a számítógépen, például C:LetöltésekFájlok . Egy ilyen környezeti változó csak akkor működik, ha az adott felhasználó be van jelentkezve.
Használhat egyéni felhasználói környezeti változót, ha parancsikonokat szeretne használni a számítógép megkerüléséhez. Vagy ha előre gondolkodott, és olyan szkriptet készített, amely egy környezeti változóra mutat, később bármikor módosíthatja a mappát anélkül, hogy a szkriptben lévő összes kódot módosítania kellene.
Rendszerkörnyezeti változók
A rendszerkörnyezeti változók túlmutatnak egy felhasználón, és minden olyan felhasználóra vonatkoznak, aki esetleg létezik vagy jön létre a jövőben. A legtöbb rendszerkörnyezeti változó fontos helyekre mutat, például a Windows mappára.
A Windows rendszerek leggyakoribb környezeti változói közé tartozik %pálya% , %program fájlok% , %temp% , és %systemroot% , bár sok más is van.
Például a Windows telepítésekor %windir% arra a könyvtárra van állítva, amelybe telepítve van. Mivel a telepítési könyvtárat a telepítő (te vagy a számítógép gyártója) meghatározhatja egy számítógépen, C:Windows ,de egy másikban lehet C:Win10 .
Folytatva ezzel a példával, tegyük fel, hogy a Microsoft Word mindegyik számítógépre telepítve van, miután a Windows beállítása befejeződött. A Word telepítési folyamatának részeként számos fájlt át kell másolni abba a könyvtárba, amelybe a Windows telepítve van. Hogyan lehet biztos abban, hogy a Word a megfelelő helyre telepíti a fájlokat, ha az C:Windows az egyik számítógépen és valahol máshol a másikon?
Az ehhez hasonló lehetséges problémák megelőzése érdekében a Microsoft Word, valamint a legtöbb szoftver telepítésére készült %windir% , nem egy adott mappa. Így biztos lehet benne, hogy ezek a fontos fájlok ugyanabba a könyvtárba kerülnek telepítésre, mint a Windows, függetlenül attól, hogy hol található.
Lát A Microsoft elismert környezeti változói oldala a Windows rendszerben gyakran használt felhasználói és rendszerkörnyezeti változók óriási listájához.
Hogyan találjuk meg egy környezeti változó értékét
Számos módja van annak, hogy megtudja, mi egy adott környezeti változó.
Parancssor Echo parancs
A legtöbb esetben, legalábbis a Windows rendszerben, ennek legegyszerűbb és valószínűleg leggyorsabb módja egy egyszerű módszer Parancssor parancsot hívták visszhang .
Nyissa meg a Parancssort és hajtsa végre a következőket parancs pontosan természetesen helyettesítve %temp% az Önt érdeklő környezeti változóhoz:
|_+_|Jegyezze fel a közvetlenül alatta megjelenő értéket. Például, visszhang %temp% ezt produkálhatja:
Az összes környezeti változó egyszerre történő felsorolásához csak futtassa készlet a parancssorból. Vagy próbáld felhasználó beállítása a következővel kezdődő változók listájához felhasználó (bármilyen előtaggal működik).
A kimenet valahogy így néz ki, ahol először a változó neve szerepel, majd utána = , majd az értéket:
|_+_|Belép set > ev.txt a parancs kimenetének átirányítása egy fájlba, hogy a környezeti változók teljes listája TXT dokumentumba kerüljön.
PowerShell írás-kimeneti parancs
A Windows PowerShell segítségével is megnézheti, mire mutat egy adott környezeti változó, de a szintaxis egy kicsit más. Ennek két módja van:
|_+_|Ezzel a paranccsal együtt tekintheti meg az összes változót:
|_+_|Rendszer tulajdonságai
Ha a parancssori eszközök megijesztenek (nem kellene), akkor hosszabb módja van a környezeti változó értékének ellenőrzésére.
Irány Kezelőpanel , majd a Rendszer kisalkalmazást. Ha ott van, válassz Haladó rendszerbeállítások , akkor Környezeti változók az alján. Ez egybefejezetlenlistát, de a felsoroltak mellett ott vannak az értékek.
Linux printenv parancs
Linux rendszereken végrehajthatja a printenv parancsot a parancssorból az összes jelenleg definiált környezeti változó listázásához.