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, felhasználói környezeti változók és rendszer kö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-es számítógépen a% homepath% értéke az Users Tim , amely az összes felhasználó-specifikus 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% data% -ot, amely a számítógépen lévő mappára mutathat 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ő (vagyis az Ön számítógépe) meghatározhatja az egyik számítógépet, lehet C: Windows, de a másikban lehet C: Win8 .
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 helyezi el, ha ez a hely C: Windows egy számítógépen és C: Win8 a másikon?
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, és ne C: Windows . Í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 ennek a művelet egy egyszerű Command Prompt paranccsal visszhang .
Íme, hogyan kell csinálni:
-
Nyisson meg parancssort.
-
Pontosan hajtsa végre a következő parancsot:
echo% temp%
… természetesen helyettesítve % Temp% a környezeti változóhoz, amire kíváncsi.
-
Vegye figyelembe a közvetlenül az alatt látható értéket.
Például a számítógépen a echo% temp% ezt a következőt eredményezte:
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álaszd Haladó rendszerbeállítások balra, majd válassza a Környezeti változók… gombot alul. Ez egy befejezetlen a környezeti változók listája, de a felsorolt elemek mellett vannak az értékek.
Linux rendszereken végrehajthatja aprintenv parancsot a parancssorból, hogy felsorolja az összes jelenleg definiált környezeti változót.