Mi a környezeti változók?

A felhasználói és rendszerkörnyezeti változók és az értékük megtalálása

A környezeti változó olyan dinamikus érték, amelyet az operációs rendszer és más szoftverek a számítógépre vonatkozó információk meghatározására használhatnak.

Más szavakkal, egy környezeti változó valami, ami valami mást jelent, mint például a számítógépen található hely, a verziószám , az objektumok listája stb.

A környezeti változókat a% jel (%), mint% temp% -ban veszi körül, hogy megkülönböztesse őket a szabályos szövegtől.

Kétféle környezeti változó létezik, a felhasználói környezeti változók és a rendszerkörnyezeti változók :

Felhasználói környezet változók

A felhasználói környezet változók, amint azt a név is sugallja, olyan környezeti változók, amelyek minden egyes felhasználói fiókra jellemzőek.

Ez azt jelenti, hogy egy környezeti változó értéke, amikor egy felhasználóként bejelentkezik, eltérő lehet, mint ugyanazon a környezeti változó értéke, amikor ugyanazon a számítógépen más felhasználóként bejelentkezik.

Ezeket a környezeti változókat manuálisan is beállíthatja bármely felhasználó bejelentkezett, de a Windows és más szoftverek is beállíthatják őket.

A felhasználó környezeti változó egyik példája a% homepath%. Például egy Windows 10 számítógépen a% homepath% a \ Users \ Tim értéket tartalmazza, amely a felhasználó által megadott összes információt tartalmazó mappa.

Egy felhasználói környezet változója is testre szabható. A felhasználó létrehozhat valamit, például a% data% -ot, amely a számítógépen található olyan mappára mutathat, mint a C: \ Downloads \ Files . Egy ilyen környezeti változó csak akkor működik, ha az adott felhasználó be van jelentkezve.

Rendszerkörnyezeti változók

A rendszerkörnyezeti változók túlmutatnak egy felhasználó fölött, alkalmazva bármely olyan felhasználóra, amely létezhet, vagy létrejön a jövőben. A legtöbb rendszerkörnyezeti változó olyan fontos helyekre mutat, mint a Windows mappája.

A Windows rendszer legelterjedtebb környezeti változói közé tartozik a% path%, a% programfiles%, a% temp% és a% systemroot%, bár sok más van.

Például a Windows 8 telepítésekor a% windir% környezeti változó a könyvtárba van beállítva, amelyben telepítve van. Mivel a telepítési könyvtár valami, amire a telepítő (az Ön vagy ... vagy a számítógép gyártója) egyetlen számítógépen definiálható, lehet C: \ Windows, de a másikban C: \ Win8 lehet .

Folytatva ezzel a példával, mondjuk, hogy mindegyik számítógépen telepítve van a Microsoft Word a Windows 8 telepítése után. A Word telepítési folyamatának részeként több fájlt kell átmásolni a Windows 8 telepített könyvtárába. Hogyan biztosíthatja az MS Word, hogy a fájlokat a megfelelő helyen telepíti, ha ez a hely C: \ Windows egy a számítógép és a C: \ Win8 ?

Az ilyen esetleges problémák elkerülése érdekében a Microsoft Word programot, valamint a legtöbb szoftvert úgy tervezték, hogy telepítse a% windir% -ot, nem pedig a C: \ Windows-ot . Így biztos lehet benne, hogy ezek a fontos fájlok ugyanabban a könyvtárban vannak telepítve, mint a Windows 8, függetlenül attól, hol lehet.

Lásd a Microsoft Elismert Környezeti Változók oldalát a Windows rendszerben gyakran használt felhasználói és rendszerkörnyezeti változók óriási listájához.

Hogyan találja meg a környezeti változó értékét?

Számos módja annak, hogy megértsük, mi történik egy adott környezeti változóval. Azonban a legtöbb esetben, legalábbis a Windows rendszerben, a legegyszerűbb, és valószínűleg a leggyorsabb módja egy egyszerű Command Prompt parancs, amelyet echo- nak hívnak.

Íme, hogyan kell csinálni:

  1. Nyisson meg parancssort .
  2. Pontosan hajtsa végre a következő parancsot : echo% temp% ... Természetesen helyettesíti a % temp% értéket az érdekelt környezet változójához.
  3. Vegye figyelembe a közvetlenül az alatt látható értéket.
    1. Például a számítógépen a echo% temp% ezt a következőt hozta létre: C: \ Users \ Tim \ AppData \ Local \ Temp

Ha a Parancssor megrémít (nem szabad), hosszabb utat kell megvizsgálni egy környezeti változó értékét a parancssori eszközök használata nélkül.

Menjen a Vezérlőpultra , majd a Rendszeralkalmazba. Ha ott van, válassza a Bal felső szintű rendszerbeállításokat , majd kattintson a Környezetváltozók ... gombra az alján. Ez egy hiányos lista a környezeti változókról, de azok, amelyek felsoroltak, a hozzájuk tartozó értékek.

Linux rendszereken végrehajthatja a printenv parancsot a parancssorból az összes jelenleg definiált környezeti változó felsorolásához.