A Windows 11/10 rendszer- és felhasználói környezeti változóinak magyarázata

A rendszer- és felhasználói környezeti változók(System and User Environment Variables) mindig is összetett vitatéma volt a Windows operációs rendszer(Windows OS) mindennapos felhasználói számára. Mit csinálnak? Egy internetes oktatóanyag azt mondta, hogy hozzá kell adni egy PATH változót, de mi az? Hol találom ezeket a változókat? Mindezekre a kérdésekre rövidesen választ kapunk ebben a bejegyzésben. Megpróbáltunk magas szintű áttekintést adni arról, hogy mik azok a rendszer-(System) és felhasználói környezeti változók(User Environment Variables) , és hogyan használhatja őket.

Ebben a bejegyzésben megvitatjuk a környezeti változókat(Environment Variables) , a rendszer-(System) és felhasználói környezeti változókat(User Environment Variables) , valamint azok hozzáadását és módosítását. Ezután áttérünk a dinamikus rendszerváltozókra(Dynamic System Variables) , és megnézzük, hogyan használhatjuk őket a parancssorban.

Mi az a környezeti változó(Variable) a Windows operációs rendszerben(Windows OS)

A Környezeti változó(Environment Variable) két külön szóból áll, a „ Környezet(Environment) ” és a „ Változó(Variable) ”. Először beszéljük meg a „változót”. Ez azt jelenti, hogy az entitás tárolhat egy értéket, és számítógépről számítógépre változhat. A Windows(Windows)környezetet(Environment) ” biztosít az alkalmazások számára a műveletek végrehajtásához, és ez jelenti az első szót. A kettőt kombinálva a környezeti(Environment) változók azok a dinamikus objektumok, amelyek a környezet által biztosított értékeket tárolják. A Now Environment olyan értékeket biztosít, amelyek segítenek a többi programnak a rendszerrel kapcsolatos fontos információk megszerzésében. Mintha létezik egy „windir” nevű környezeti változó, amely a Windows könyvtárának felel meg(Windows)telepítve van. Ennek működéséhez nyisson meg egy Explorer ablakot, és írja be a „ %windir% ” kifejezést a címsorba. Megnyílik a Windows telepítési mappa.

Hasonló módon hivatkozhat a Windows könyvtárra a 'windir' változó használatával más programokban és parancsfájlokban. Számos más változó is elérhető, a „ TEMP ” vagy „TMP” az a változó, amely arra a könyvtárra mutat, ahol az összes ideiglenes fájlt tárolják. A legnépszerűbb, a „ Path ” változó az, amely a végrehajtható fájlokat tartalmazó könyvtárakra mutat. Így futtathat egy programot a parancssorból(Command Prompt) bármely más könyvtárban. Ebben a bejegyzésben később elmagyaráztuk Path -et. (Path)Mindezek a változók jól jönnek, ha valamit fejlesztünk, vagy sokat használjuk a shellt.

Mik azok a rendszer-(System) és felhasználói környezeti változók(User Environment Variables)

Nagyon hasonló a rendszerleíró adatbázis(Registry) működéséhez a Windows rendszeren(Windows) , rendszer-(System) és felhasználói környezeti változóink(User Environment Variables) vannak . A rendszerváltozók rendszerszinten elfogadottak, és nem változnak felhasználónként. Ezzel(Whereas) szemben a felhasználói környezetek(User Environments) felhasználónként eltérően vannak konfigurálva. A változókat hozzáadhatja a felhasználóhoz, hogy más felhasználókat ne érintsenek.

Csak tájékoztatásul, mivel a témát alaposan megvitatjuk. A rendszerváltozók(System Variables) kiértékelése a felhasználói változók(User Variables) előtt történik . Tehát ha vannak olyan felhasználói változók, amelyeknek ugyanaz a neve, mint a rendszerváltozóknak, akkor a rendszer a felhasználói változókat veszi figyelembe. A Path változót más módon állítják elő. A tényleges elérési út a (Path)System Path változóhoz fűzött User Path változó lesz . Tehát a bejegyzések sorrendje a rendszerbejegyzések, majd a felhasználói bejegyzések lesznek.

Környezeti változók hozzáadása és módosítása

Egy kis figyelmeztetés, mielőtt mélyebbre mennénk. Hozzon létre egy rendszer-visszaállítási pontot , és ne módosítsa a rendszerhez konfigurált meglévő beállításokat. Amíg nem vagy nagyon biztos a tetteidben. A „Környezeti változók” ablak megnyitásához kövesse az alábbi lépéseket:

  1. Kattintson a jobb gombbal az „Ez a számítógép” ikonra, és válassza a „Tulajdonságok” lehetőséget.
  2. Most ebben az ablakban válassza ki a "Speciális rendszerbeállítások" lehetőséget a bal oldali részből.
  3. Nyomja(Hit) meg az utolsó gombot a „Környezeti változók” feliratú ablak megnyitásához.

Rendszer- és felhasználói környezeti változók

Miután megnyitotta ezt, külön-külön tekintheti meg a felhasználói(User) és rendszerváltozókat(System) . Az első oszlopban a változó neve, a másodikban az értéke. A táblázat alatti megfelelő gombok segítségével 'Hozzáadás', 'Szerkesztés' és 'Törlés' végezhető el ezek a változók.

A Path változó használata

Az elérési út(Path) a leggyakrabban használt környezeti változó. Mint említettem, olyan könyvtárakra mutat, amelyek végrehajtható fájlokat tartalmaznak. Miután megfelelően beállította a Path változót, ezeket a végrehajtható fájlokat a rendszer bármely pontjáról használhatja. Próbáljuk meg ezt egy példával megérteni. Nyissa meg a környezeti változók ablakot, és keresse meg a „ Path ” elemet a rendszerváltozók között.

Rendszer- és felhasználói környezeti változók

Kattintson(Click) a „Szerkesztés”, majd az „ Új(New) ” lehetőségre anélkül, hogy más vezérlőkkel játszana. Most kattintson a Tallózás gombra, és válasszon ki egy mappát, amely tartalmazza a kívánt végrehajtható fájlt. Kattintson(Click) az „OK” gombra, és mentsen el mindent. Hozzáadtam a "Visual Studio Code" végrehajtható fájlt az elérési úthoz.

Az alkalmazás futtatásához nyissa meg a Parancssort(Command Prompt) , és írja be a mappában lévő végrehajtható fájl nevét. További érveket is megadhat, ha a program támogatja. A program a parancssorból fog futni anélkül, hogy ténylegesen abban a könyvtárban lenne, ahonnan a parancsot végrehajtotta. Ez a Path változó(Path variable) szépsége .

Az összes környezeti változó listája

Nyissa meg a parancssort, írja be a „ SET ” parancsot, majd nyomja meg az Enter billentyűt(Enter) . Megjelenik a változók teljes listája az aktuális értékekkel, és hivatkozhat rá a számítógépen végzett módosításokhoz.

Dinamikus környezeti változók

A hagyományos változókkal ellentétben a dinamikus környezeti változókat a CMD biztosítja , nem pedig a rendszer. Ezeknek a változóknak az értékeit nem lehet megváltoztatni, és lekérdezéskor különböző diszkrét értékekre bővülnek. Általában ezeket a változókat kötegelt feldolgozáshoz használjuk, és ezeket nem tároljuk a környezetben. Még a 'SET' parancs sem fedi fel ezeket a változókat. Az alábbiakban felsorolunk néhány dinamikus környezeti változót.

Olvassa el(Read) : Környezeti változók hozzáadása a helyi menühöz(How to add Environment Variables to Context Menu) .

A környezeti változók listája a Windows 11/10

%APPDATA% – C:Users<felhasználónév>AppDataRoaming

%ALLUSERSPROFILE% – C:ProgramData

%CD% – Ennek a parancsnak a beírásával megjelenik az aktuális könyvtár, amelyben dolgozik.

%COMMONPROGRAMFILES% – C:Program FilesCommon Files

%COMMONPROGRAMFILES(x86)% – C:Program Files (x86)Gyakori fájlok

%COMMONPRGRAMW6432% – C:Program FilesCommon Files

%CMDEXTVERSION% – Ez a változó a parancssori kiterjesztések verziójára bővül.

%COMSPEC% – C:WindowsSystem32cmd.exe

%DATE% : – Ez a változó megadja az aktuális dátumot a dátumformátum-beállításoknak megfelelően.

%ERRORLEVEL% – Meghatározza az utolsó végrehajtási parancs által beállított hibaszintet.

%HOMEDRIVE%   – C:

%HOMEPATH%   -C:Felhasználók<felhasználónév>

%LOCALAPPDATA% – C:Users<felhasználónév>AppDataLocal

%LOGONSERVER% – \<domain_logon_server>

%PATH% – C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem

%PATHEXT%.com ; .exe ; .bat ; .cmd ; .vbs ; .vbe ;.js; .jse ; .wsf ; .wsh ;.msc

%PROGRAMDATA% – C:ProgramData

%PROGRAMFILES% – C:Program Files

%PROGRAMW6432% – C:Program fájlok

%PROGRAMFILES(X86)% – C:Program Files (x86)

%PROMPT% – $P$G

%SYSTEMDRIVE% – C:

%SYSTEMROOT% – C:Windows

%TIME% – Hasonlóképpen megadja a pontos időt az időformátum-beállításoknak megfelelően.

%TMP% – C:Users<felhasználónév>AppDataLocalTemp

%TEMP% – C:Users<felhasználónév>AppDataLocalTemp

%USERNAME% – <felhasználónév>

%USERPROFILE% – C:Users<felhasználónév>

%USERDOMAIN% – Az aktuális felhasználóhoz társított felhasználói domain .(Userdomain)

%USERDOMAIN_ROAMINGPROFILE%A roamingprofilhoz(Userdomain) társított felhasználói domain.

%WINDIR%   – C:Windows

%PUBLIC% – C:UsersPublic

%PSMODULEPATH% – % SystemRoot %system32WindowsPowerShell 1.0Modules

%ONEDRIVE%   – C:Users<felhasználónév>OneDrive

%DRVERDATA%   – C:WindowsSystem32DriversDriverData

%CMDCMDLINE%(Outputs)   Az aktuális parancssori(Command Prompt) munkamenet elindításához használt parancssort adja ki . ( Parancssor(Command Prompt) .)

%COMPUTERNAME%   - Kiírja a rendszer nevét.

%PROCESSOR_REVISION% – A processzor verzióját adja ki.

%PROCESSOR_IDENTIFIER%   – Processzorazonosítót ad ki.

%PROCESSOR_LEVEL%   – Processzorszintet ad ki.

%RANDOM% – Ez a változó véletlen számot nyomtat 0 és 32767 között

%NUMBER_OF_PROCESSORS% – Kiírja a fizikai és virtuális magok számát.

%OS% – Windows_NT

Ez nagyjából a Windows rendszer-(System) és felhasználói környezeti változóiról(User Environment Variables) szólt . A Windows(Windows) sokkal több változót tartalmaz – ne felejtse el ellenőrizni őket a „SET” paranccsal.

TIPP(TIP) : A Rapid Environment Editor(Rapid Environment Editor) egy hatékony környezeti változók(Variables Editor) szerkesztője Windowshoz(Windows) .



About the author

Ingyenes szoftverfejlesztő vagyok, és a Windows Vista/7 szószólója vagyok. Több száz cikket írtam az operációs rendszerrel kapcsolatos különféle témákban, beleértve tippeket és trükköket, javítási útmutatókat és bevált módszereket. Cégemen, a Help Desk Services szolgáltatáson keresztül irodai tanácsadási szolgáltatásokat is nyújtok. Mélyen ismerem az Office 365 működését, funkcióit és a leghatékonyabb használatukat.



Related posts