Apatikus felhasználói profil. Környezeti változók – Környezeti változók. Lépésről lépésre

Környezeti változók A kötegelt (parancs) fájlokban használt , lehetővé teszi, hogy elkerülje a könyvtárak abszolút elérési útjainak megadását. Például, ha nem ismerjük előre a rendszermeghajtó betűjelét, mindig használhatjuk a változót %systemdrive%, amely azt a meghajtóbetűjelet adja vissza, amelyre az operációs rendszer telepítve van. Változókat is használnak a kód optimalizálására - egy többször ismétlődő paraméterhez (például egy rendszerleíró kulcshoz) hozzá lehet rendelni egy rövid változót, és felhasználni. Ez a cikk részletesen tárgyalja a változókkal való munkavégzés különféle technikáit, valamint az új változók módosításának és létrehozásának módjait. Most beszéljünk mindent sorban.

A környezeti változók osztályozása

Összegzés

A Windows parancshéj (cmd.exe) egy nagyon hatékony eszköz a rendszerrel való munkához. A kötegfájlok jelentős mennyiségű feladatot képesek automatizálni, ezért gyakran használják automatikus telepítés Ablakok. A változók kötegfájlokban való ügyes felhasználása sokféle probléma megoldását teszi lehetővé. A parancshéjjal való munka hatékonyabbá válik, és ezzel egyidejűleg a kötegfájlok kódja is egyszerűsödik. A változók használatára további példákat találhat a webhely vagy a fórum oldalain. Az ebben a cikkben használt összes példa a résztvevők forgatókönyveiből származik, amit nagyon köszönünk nekik.

Terminológia

Parancshéj- ez külön szoftver, amely közvetlen kommunikációt biztosít a felhasználó és az operációs rendszer között. Szöveg felhasználói felület parancs sor biztosítja azt a környezetet, amelyben az alkalmazások futnak, és segédprogramok szöveges felülettel.

cmd.exe- parancsértelmező, amellyel a Windows operációs rendszer parancshéja a beírt parancsot a rendszer számára érthető formátumra fordítja.

Csapatülés indítással is kezdeményezhető cmd.exe, és egy kötegfájl futtatásával. Más szavakkal, az aktuális parancshéj jön létre. Ennek megfelelően a shellből való kilépés (például egy kötegfájl befejezése) befejezi a parancsmenetet.

Felhasználói munkamenet(felhasználói munkamenet) akkor kezdődik, amikor a felhasználó bejelentkezik (bejelentkezés), és akkor ér véget, amikor a felhasználó kijelentkezik (kijelentkezés).

Ha a .USERPROFILE fájlt ismeri a rendszere, akkor megnyithatja dupla kattintás egérrel vagy az ENTER billentyűvel. Ez a művelet elindítja a rendszerre telepített .USERPROFILE fájlhoz társított alkalmazásokat. Ha a rendszer először találkozik egy fájllal, és nincsenek megfelelő társítások, akkor a művelet azzal ér véget, hogy a rendszer felajánlja a megfelelő keresést. szoftver számítógépen vagy az interneten.

Néha előfordul, hogy rossz program van hozzárendelve a .USERPROFILE fájltípus kiszolgálásához. Ez az ellenséges programok, például vírusok, ill rosszindulatú, de ez leggyakrabban az alkalmazás .USERPROFILE kiterjesztésű hibás kombinációjának az eredménye. Ha egy új .USERPROFILE fájltípus szervizelésekor rossz programra irányítjuk a rendszert, a rendszer tévesen javasolja annak használatát, amikor egy ilyen típusú fájlt talál. Ebben az esetben próbálja meg újra kiválasztani a megfelelő alkalmazást. Kattintson a jobb gombbal a .USERPROFILE fájlra, majd válassza ki a menüből az "Open With..." opciót, majd az "Alapértelmezett program kiválasztása" lehetőséget. Most válassza ki az egyik telepített alkalmazást a fenti listából, és próbálja újra.

A .USERPROFILE fájlt megnyitó programok

A Windows rendszerleíró adatbázis kézi szerkesztése

Ha a rendszerünk nem tud megbirkózni a .USERPROFILE kiterjesztéssel, és az összes automatikus és félautomata módszer meghiúsult, a kézi szerkesztés marad. Windows rendszerleíró adatbázis. Ez a nyilvántartás a munkánkkal kapcsolatos összes információt tárol. operációs rendszer, beleértve a fájlkiterjesztések csatlakoztatását a programokhoz, hogy kiszolgálják őket. Csapat REGEDIT beírva az ablakba "programok és fájlok keresése" vagy "dob az operációs rendszer régebbi verziói esetén hozzáférést biztosít az operációs rendszerünk nyilvántartásához. A registry-ben végrehajtott minden művelet (még a .USERPROFILE fájlkiterjesztést tekintve nem túl bonyolult is) jelentős hatással van rendszerünk működésére, ezért minden módosítás előtt győződjön meg arról, hogy az aktuális nyilvántartás másolata elkészül. A minket érdeklő rész a kulcs HKEY_CLASSES_ROOT. A következő utasítások lépésről lépésre bemutatják, hogyan kell módosítani a beállításjegyzéket, különösen a .USERPROFILE fájlra vonatkozó információkat tartalmazó bejegyzést.

Lépésről lépésre

  • Kattintson a „Start” gombra
  • A „Programok és fájlok keresése” ablakban (a Windows régebbi verzióiban ez a „Futtatás” ablak) írja be a „regedit” parancsot, majd erősítse meg a műveletet az „ENTER” billentyűvel. Ez a művelet elindítja a rendszerleíró adatbázis-szerkesztőt. Ez az eszköz nem csak a megtekintést teszi lehetővé meglévő rekordok, hanem manuálisan is módosíthatja, hozzáadhatja vagy eltávolíthatja őket. Tekintettel arra, hogy a Windows rendszerleíró adatbázisa kulcsfontosságú a működéséhez, minden rajta végzett műveletet megfontoltan és tudatosan kell végrehajtani. A nem megfelelő kulcsok gondatlan eltávolítása vagy módosítása véglegesen károsíthatja az operációs rendszert.
  • A ctr+F billentyűkombináció vagy a Szerkesztés menü és a „Keresés” opció használatával keresse meg az Önt érdeklő kiterjesztést.FELHASZNÁLÓI PROFIL úgy, hogy beírja a keresőablakba. Erősítse meg az OK gombbal vagy az ENTER gombbal.
  • Biztonsági másolat. Rendkívül fontos, hogy a rendszerleíró adatbázisról biztonsági másolatot készítsen, mielőtt bármilyen változtatást hajtana végre rajta. Minden változás hatással van számítógépünk működésére. Szélsőséges esetekben a rendszerleíró adatbázis hibás módosítása azt eredményezheti, hogy a rendszer nem tud újraindulni.
  • A kiterjesztésre vonatkozóan Önt érdeklő érték manuálisan szerkeszthető a talált kiterjesztéshez rendelt kulcsok megváltoztatásával.USERPROFILE. Ezen a helyen önállóan is létrehozhatja a kívánt bejegyzést a.USERPROFILE kiterjesztéssel, ha az nem szerepel a registry-ben. Minden Elérhető opciók a praktikus menüben (jobb egérgomb) vagy a "Szerkesztés" menüben találhatók, miután a kurzort a képernyőn a megfelelő helyre helyezték.
  • Miután befejezte a .USERPROFILE bővítmény bejegyzésének szerkesztését, zárja be a rendszerleíró adatbázist. A bevezetett változtatások az operációs rendszer újraindítása után lépnek életbe.

A környezetben Windows Server mindenhol - parancssorban, szkriptekben stb. Használhat környezeti változókat, amelyek további szabadságfokot biztosítanak, mivel lehetővé teszik, hogy ne legyen abszolút értékekhez kötve, hanem egy adott rendszer változóira cserélje őket. A gyakorlat azonban azt mutatja, hogy sok felhasználó nem ismeri a környezeti változókat. Ez a táblázat útmutatást ad a Windows Server környezeti változókkal végzett mindennapi munkához.

Környezeti változók listája

%ALLUSERSPROFILE% \Dokumentumok és beállítások\Minden felhasználó
%APP ADATOK% \Dokumentumok és beállítások\(felhasználónév)\Alkalmazásadatok
%CD% Visszaadja az aktuális mappa elérési útját
%CMDCMDLINE% A Cmd.exe példányának futtatásához használt parancssort adja vissza
%CMDEXTVERSION% Az aktuális parancsfeldolgozó-bővítmények verziószámát adja vissza
%SZÁMÍTÓGÉP NÉV% (számítógép név)
%COMSPEC% \Windows\System32\cmd.exe
%DÁTUM% Az aktuális adatokat adja vissza. Ugyanazt a formátumot használja, mint a dátum /t parancs. A Cmd.exe parancs hozta létre
%ERRORLEVEL% Az utoljára használt parancs hibakódját adja vissza. A nullától eltérő érték általában hibát jelez.
%HOMEDRIVE% Lemez a felhasználó saját könyvtárával. A Helyi felhasználók és csoportok beépülő modulban van megadva
%HOMEPATH% \Documents and Settings\(felhasználónév) A Helyi felhasználók és csoportok beépülő modulban megadva
%HOMESHARE% A felhasználó megosztott kezdőkönyvtárának hálózati elérési útja. A Helyi felhasználók és csoportok beépülő modulban van megadva
%LOGONSERVER% Az aktuális munkamenetet hitelesítő tartományvezérlő nevét adja vissza
%NUMBER_OF_PROCESSORS% Meghatározza a számítógépre telepített processzorok számát
%OS% Az operációs rendszer nevét adja vissza.
%PÁLYA% C:\Windows\System32\,C:\Windows\,C:\Windows\System32\Wbem
%PATHEXT% Az operációs rendszer által végrehajthatónak ítélt fájlkiterjesztések listáját adja vissza
%PATHEXT% .COM, .EXE, .BAT, .CMD, .VBS, .VBE, .JS, .WSF: .WSH (lista futtatható fájlok)
%PROCESSOR_ARCHITECTURE% Visszaadja a processzor architektúráját. Értékek: x86, IA64
%PROCESSOR_IDENTFIER% A processzor leírását adja vissza
%PROCESSOR_LEVEL% A számítógépre telepített processzor modellszámát adja vissza
%PROCESSOR_REVISION% A processzor módosítási számát adja vissza
%PROGRAM FÁJLOK% \Program fájlok
%GYORS% Az aktuális Cmd.exe értelmező parancssori beállításait adja vissza (általában $P$G)
%VÉLETLEN% Tetszőleges decimális számot ad vissza 0 és 32767 között. A Cmd.exe parancs hozta létre.
%SYSTEMDRIVE% A Windows gyökérkönyvtárát (azaz a rendszerkönyvtárat) tartalmazó meghajtó nevét adja vissza.
%SYSTEMROOT% \Ablakok
%SYSTEMROOT% A rendszer visszaadja a Windows gyökérkönyvtárának helyét.
%TEMP% és %TMP% :\DOCUME~1\(felhasználónév)\LOCALS~1\Temp
%IDŐ% Az aktuális időt adja vissza. Ugyanazt a formátumot használja, mint a time /t parancs. A Cmd.exe parancs hozta létre
%USERDOMAIN% A felhasználói fiókok listáját tartalmazó tartomány nevét adja vissza
%FELHASZNÁLÓNÉV% (felhasználónév)
%FELHASZNÁLÓI PROFIL% \Dokumentumok és beállítások\(felhasználónév)
%USERPROFILE%\Application Data App adatok
%USERPROFILE%\Cookies Cookie-k
%USERPROFILE%\Desktop Asztali
%USERPROFILE%\Kedvencek Kedvencek
%USERPROFILE%\Helyi beállítások Helyi beállítások
%USERPROFILE%\Helyi beállítások\Alkalmazásadatok LocalAppData
%USERPROFILE%\Helyi beállítások\Előzmények Történelem
%USERPROFILE%\Local Settings\Temporary Internet Files Gyorsítótár
%USERPROFILE%\Saját dokumentumok Saját dokumentumaim
%USERPROFILE%\My Documents\My Music Én zeném
%USERPROFILE%\My Documents\My Pictures Képeim
%USERPROFILE%\NetHood Nethood
%USERPROFILE%\PrintHood PrintHood
%USERPROFILE%\SendTo Címzett
%USERPROFILE%\Start menü Start menü
%USERPROFILE%\Start Menu\Programs Programok
%USERPROFILE%\Start Menu\Programs\Startup üzembe helyezés
%USERPROFILE%\Sablonok Sablonok
% WINDIR% \Ablakok

Ezenkívül vannak pszeudo-változók a népszerűben fájl kezelő Total Commander:

Név Leírás Példa
%$APPDATA% Alkalmazási adatok C:\Documents and Settings\MAIN\Application Data
%$DESKTOP% Asztali C:\Documents and Settings\MAIN\Desktop
%$PERSONAL% Saját dokumentumaim C:\Documents and Settings\MAIN\My Documents
%$PROGRAMS% Főmenü\Programok C:\Documents and Settings\MAIN\Main Menu\Programs
%$STARTMENÜ% Főmenü C:\Documents and Settings\MAIN\Main Menu
%$STARTUP% Innen:\Documents and Settings\MAIN\Main Menu\Programs\Startup
%$MYPICTURES% Rajzaim C:\Documents and Settings\MAIN\My Documents\My Pictures
%$MYMUSIC% Én zeném C:\Documents and Settings\MAIN\My Documents\My Music
%$MY VIDEÓ% Videóm Innen:\Documents and Settings\MAIN\My Documents\My Video
%$LOCAL_APPDATA% Helyi beállítások\Alkalmazásadatok C:\Dokumentumok és beállítások\FŐ\Helyi beállítások\Alkalmazásadatok
%$FONTS% Betűtípusok C:\WINDOWS\Fonts

Windows környezeti változók - az „Y” kiemelése a második szóban (a kifejezés jelentése genitivus, a helyes kiemelés: minek változói? - környezet!), angol nyelven Windows verziók - környezeti változó)

A Windows környezeti változói az operációs rendszerek konfigurálására szolgálnak. Nem minden felhasználónak kell megértenie ezeket a beállításokat és bejutnia ezekbe a változókba, de van néhány változó, amellyel minden felhasználónak tisztában kell lennie. személyi számítógépek. Ez körülbelül a fájlok ideiglenes tárolásáért felelős változókról - TEMPÉs TMP.



A felhasználói ideiglenes (TEMP) változók alapértelmezett értéke %USERPROFILE%\Helyi beállítások\Temp,

A rendszer ideiglenes változóinak alapértelmezett értéke \WINDOWS\Temp.

Tehát az első esetben általában ez: " C:\Dokumentumok és beállítások\FELHASZNÁLÓ\Helyi beállítások\Temp"

Olcsó, produktív Ultrabook:

Műszaki adatok: 14,1 hüvelykes képernyő 1920*1080 ips, Windows 10, 8 GB RAM, 256 GB M.2 SATA 2280 SSD, Wifi, billentyűzet háttérvilágítás.

Annak a ténynek köszönhetően, hogy az operációs rendszerek családjában Windows mappák Valamilyen oknál fogva az ideiglenes fájlok önmagukban nem törlődnek, nagyon sokféle fájl halmozódhat fel bennük szükségtelen fájlokat, amely akár több gigabájtot is elérhet! Különféle vírusok és rossz szkriptek időnként megbújnak az ideiglenes fájlok között, így minden számítógép-felhasználó felelőssége, hogy rendszeresen törölje az ideiglenes mappák tartalmát.

Az eltávolítás megkönnyítése érdekében jobb, ha az alapértelmezett elérési utat egy egyszerűbbre, a legtöbbre módosítja legjobb lehetőség - "C:\Temp".

Hogyan lehet megváltoztatni a Windows TEMP és TMP környezeti változóit? - Nagyon egyszerű:

1. Kattintson jobb gombbal a " ikonra A számítógépem" az asztalon (ha ez egy teljes ikon és nem egy parancsikon) vagy a menün keresztül Start -> Sajátgép -> Tulajdonságok:

2. Lépjen a "lapra" Továbbá", és kattintson az alábbi gombra Környezeti változók":

3. A felső ablakban " Felhasználói környezeti változók" először válassza ki az első sort (TEMP változó) és nyomja meg a gombot " változás":



4. Javítsa a változó értékét egy egyszerűbbre - " C:\Temp":

5. Ismételje meg a 3. és 4. lépést a változóhoz TMP:

Az eredmény a következő legyen:

6. Nyomja meg felváltva 2-szer " rendben".



Elvileg ugyanez megtehető a parancssor használatával a parancs futtatásával: SET TEMP=C:\TEMP

Minden Windows környezeti változó:

ALLUSERSPROFILE Megadja az Összes felhasználó profil helyét (helyi változó)
APP ADATOK Megadja a könyvtár helyét, ahol a programok alapértelmezés szerint tárolják az adatokat (helyi változó)
CD Megadja az aktuális könyvtár nevét (helyi változó)
CMDCMDLINE A CMD.EXE program aktuális példányának futtatásához használt parancssori beállításokat jelzi (helyi változó)
CMDEXTVERSION Az aktuális shell-kiterjesztés verziószámát jelzi (rendszerváltozó)
SZÁMÍTÓGÉP NÉV Megadja a számítógép nevét (rendszerváltozó)
COMSPEC Megadja a shell végrehajtható fájl pontos elérési útját (rendszerváltozó)
DÁTUM Az aktuális dátumot jelzi. A formátum megegyezik a dátum /t parancséval. Az értéket a shell generálja (rendszerváltozó)
ERRORSZINT A hibaszint kódját jelzi legújabb program. A nullától eltérő érték nagy valószínűséggel hibát jelez (rendszerváltozó)
HOMEDRIVE Megadja a kezdőkönyvtárhoz csatlakoztatott helyi munkaállomás meghajtóbetűjelét. A változó meghatározása a saját könyvtár elérési útja alapján történik. A felhasználó kezdőkönyvtárát a Helyi felhasználók és csoportok beépülő modul (rendszerváltozó) határozza meg.
HOMEPATH Megadja a felhasználó kezdőkönyvtárának teljes elérési útját. A változó meghatározása a saját könyvtár elérési útja alapján történik. A felhasználó kezdőkönyvtárát a Helyi felhasználók és csoportok beépülő modul (rendszerváltozó) határozza meg.
HOMESHARE Megadja a felhasználó megosztott kezdőkönyvtárának hálózati elérési útját. A változó meghatározása a saját könyvtár elérési útja alapján történik. A felhasználó saját könyvtára a Helyi felhasználók és csoportok beépülő modulban (rendszerváltozó) van hozzárendelve
LOGONSERVER Megadja annak a tartományvezérlőnek a nevét, amelyen az aktuális munkamenet a rendszerrel engedélyezett (helyi változó)
NUMBER_OF_PROCESSORS A számítógépbe telepített processzorok számát jelzi (rendszerváltozó)
OS Az operációs rendszer verzióját jelzi. A Windows XP/XP operációs rendszerek neve Windows_NT (rendszerváltozó)
PÁLYA Megadja a futtatható fájlok keresési útvonalát (rendszerváltozó)
PATHEXT Az operációs rendszer által végrehajtható fájlkiterjesztésként (rendszerváltozóként) felismert kiterjesztések listáját adja meg.
PROCESSOR_ARCHITECTURE A processzor architektúrájának típusát jelzi. Lehetséges értékek: x86 és IA64 (rendszerváltozó)
PROCESSOR_IDENTIFIER A processzor leírását jelzi (rendszerváltozó)
PROCESSOR_LEVEL A számítógépbe telepített processzor modellszámát jelzi (rendszerváltozó)
PROCESSOR_REVISION A processzor modell verziószámát jelzi (rendszerváltozó)
GYORS Megadja az aktuális értelmező parancssori paramétereit. A CMD.EXE értelmező által generált (helyi változó)
Véletlen Véletlenszerű decimális számot ad meg 0 és 32767 között. A CMD.EXE (rendszerváltozó) által generált
SYSTEMDRIVE Megadja a Windows gyökérkönyvtárának meghajtóbetűjelét (rendszerváltozó)
SYSTEMROOT Megadja a Windows gyökérkönyvtárának elérési útját (rendszerváltozó)
TEMP vagy TMP Megadja az alapértelmezett ideiglenes könyvtárak elérési útját. Ezeket a könyvtárakat a rendszerben regisztrált felhasználó számára elérhető alkalmazások használják. Egyes alkalmazások megkövetelik a TEMP változó értékét, míg mások TMP-t (rendszer- és felhasználói változókat) igényelnek.
IDŐ Az aktuális időt jelzi. A formátum megegyezik a time /t parancséval. A CMD.EXE értelmező által generált (rendszerváltozó)
USERDOMAIN Megadja annak a tartománynak a nevét, ahol a fiók felhasználó (helyi változó)
FELHASZNÁLÓNÉV A rendszerbe jelenleg bejelentkezett felhasználó nevét jelzi (helyi változó)
FELHASZNÁLÓI PROFIL Megadja az aktuális felhasználói profil elérési útját (helyi változó)
WINDIR Megadja az operációs rendszer könyvtárának elérési útját (rendszerváltozó)



Egy változó értékének eléréséhez % jelet kell tenni a neve elé és mögé, például: visszhang % NUMBER_OF_PROCESSORS%




Top