System- och användarmiljövariabler i Windows 11/10 förklaras

System- och användarmiljövariabler(System and User Environment Variables) har alltid varit ett komplext diskussionsämne för dagliga Windows OS - användare. Vad gör de? En handledning på internet sa att man skulle lägga till en PATH- variabel, men vad är det? Var hittar jag dessa variabler? Alla dessa frågor kommer inom kort att besvaras i detta inlägg. Vi har försökt ge dig en överblick över vad system- och användarmiljövariabler(User Environment Variables) är och hur du kan använda dem.

I det här inlägget kommer vi att diskutera miljövariabler(Environment Variables) , system- och användarmiljövariabler(User Environment Variables) och hur man lägger till och ändrar dem. Sedan går vi vidare till dynamiska systemvariabler(Dynamic System Variables) och ser hur man använder dem i kommandotolken.

Vad är en miljövariabel(Variable) i Windows OS

Miljövariabel(Environment Variable) består av två separata ord, ' Environment ' och ' Variable '. Låt oss diskutera "variabel" först. Det innebär att enheten kan lagra ett värde och variera från dator till dator. Windows tillhandahåller en " miljö(Environment) " för program att köra och utföra operationer och det är det som gör det första ordet. Genom att kombinera båda är miljövariabler(Environment) de dynamiska objekt som lagrar de värden som tillhandahålls av miljön. Nu tillhandahåller miljön värden som hjälper andra program att få viktig information om systemet. Som att det finns en miljövariabel som heter 'windir' som motsvarar katalogen där Windowsär installerad. För att se detta i praktiken, öppna ett utforskarfönster och skriv in ' %windir% ' i adressfältet. Windows installationsmapp öppnas .(Windows)

På samma sätt kan du hänvisa till Windows -katalogen med variabeln 'windir' i andra program och skript. Det finns många andra variabler som kan nås, ' TEMP ' eller 'TMP' är variabeln som pekar till katalogen där alla temporära filer lagras. Den mest populära " Path "-variabeln är den som pekar på katalogerna som innehåller körbara filer. Så att du kan köra ett program från kommandotolken(Command Prompt) i vilken annan katalog som helst. Vi har förklarat Path senare i det här inlägget. Alla dessa variabler kommer väl till pass när du utvecklar något eller använder skalet mycket.

Vad är system- och användarmiljövariabler(User Environment Variables)

Mycket likt hur registret(Registry) fungerar på Windows , vi har system- och användarmiljövariabler(User Environment Variables) . Systemvariablerna accepteras över hela systemet och varierar inte från användare till användare. Medan (Whereas)användarmiljöer(User Environments) konfigureras olika från användare till användare. Du kan lägga till dina variabler under användaren så att andra användare inte påverkas av dem.

Bara för din information eftersom vi diskuterar ämnet på djupet. Systemvariabler(System Variables) utvärderas före användarvariabler(User Variables) . Så om det finns några användarvariabler med samma namn som systemvariabler kommer användarvariabler att beaktas. Variabeln Path genereras på ett annat sätt. Den effektiva sökvägen(Path) kommer att vara variabeln Användarsökväg(User Path) som läggs till variabeln Systemsökväg(System Path) . Så ordningen på posterna kommer att vara systemposter följt av användarposter.

Hur man lägger till och ändrar miljövariabler

En liten varning innan vi går djupare. Skapa en systemåterställningspunkt och försök att inte manipulera de befintliga inställningarna som är konfigurerade för ditt system. Tills du inte är väldigt säker på dina handlingar. Följ dessa steg för att öppna fönstret "Miljövariabler":

  1. Högerklicka på ikonen "Den här datorn" och välj "Egenskaper".
  2. Välj nu "Avancerade systeminställningar" i det här fönstret till vänster.
  3. Tryck(Hit) på den sista knappen som säger "Environment Variables" för att öppna vårt avsedda fönster.

System- och användarmiljövariabler

När du har öppnat detta kommer du att kunna se användar-(User) och systemvariabler(System) separat. Variabelnamnet finns i den första kolumnen och dess värde i den andra. Motsvarande knappar under tabellen låter dig 'Lägg till', 'Redigera' och 'Ta bort' dessa variabler.

Använder variabeln Path

Sökväg(Path) är den mest använda miljövariabeln. Som jag nämnde pekar det på kataloger som innehåller körbara filer. När du har ställt in din sökvägsvariabel(Path) korrekt kan du använda dessa körbara filer var som helst i systemet. Låt oss försöka förstå detta med ett exempel. Öppna fönstret för miljövariabler och leta efter ' Sökväg(Path) ' i systemvariabler.

System- och användarmiljövariabler

Klicka(Click) på "Redigera" och klicka sedan på " Ny(New) " utan att leka med andra kontroller just nu. Klicka nu på bläddra och välj en mapp som har din önskade körbara fil. Klicka på(Click) "Ok" och spara allt. Jag lade till körbar "Visual Studio Code" till sökvägen.

Nu för att köra ditt program, öppna kommandotolken(Command Prompt) och skriv in namnet på den körbara filen som fanns i mappen. Du kan ge ytterligare argument om programmet stöder det. Programmet kommer att köras från kommandotolken utan att faktiskt vara i katalogen där du körde kommandot. Det är det fina med Path-variabeln(Path variable) .

Lista över alla miljövariabler

Öppna kommandotolken och skriv ' SET ' och tryck på Enter . Hela listan med variabler med deras aktuella värden kommer att visas och du kan hänvisa till den för att göra ändringar på din dator.

Dynamiska miljövariabler

Till skillnad från konventionella variabler tillhandahålls dynamiska miljövariabler av CMD och inte av systemet. Du kan inte ändra värdena för dessa variabler och de expanderar till olika diskreta värden när de efterfrågas. Vi använder vanligtvis dessa variabler för batchbearbetning och dessa lagras inte i miljön. Inte ens 'SET'-kommandot avslöjar dessa variabler. Några av de dynamiska miljövariablerna listas nedan.

Läs(Read) : Hur man lägger till miljövariabler i snabbmenyn(How to add Environment Variables to Context Menu) .

Lista över miljövariabler i Windows 11/10

%APPDATA% – C:Users<användarnamn>AppDataRoaming

%ALLUSERSPROFILE% – C:ProgramData

%CD% – Om du skriver in det här kommandot får du den aktuella katalogen du arbetar i.

%COMMONPROGRAMFILES% – C:Program FilesCommon Files

%COMMONPROGRAMFILES(x86)% – C:Program Files (x86)Common Files

%COMMONPRGRAMW6432% – C:Program FilesCommon Files

%CMDEXTVERSION% – Denna variabel expanderar till versionen av kommandoradstilläggen.

%COMSPEC% – C:WindowsSystem32cmd.exe

%DATE% : – Den här variabeln ger dig det aktuella datumet enligt inställningarna för datumformat.

%ERRORLEVEL% – Bestämmer felnivån som ställts in av det senaste exekverande kommandot.

%HOMEDRIVE%   – C:

%HOMEPATH%   -C:Användare<användarnamn>

%LOCALAPPDATA% – C:Users<användarnamn>AppDataLocal

%LOGONSERVER% – \<domän_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:Programfiler

%PROGRAMW6432% – C:Program Files

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

%PROMPT% – $P$G

%SYSTEMDRIVE% – C:

%SYSTEMROOT% – C:Windows

%TIME% – På samma sätt ger den dig aktuell tid enligt inställningarna för tidsformat.

%TMP% – C:Users<användarnamn>AppDataLocalTemp

%TEMP% – C:Users<användarnamn>AppDataLocalTemp

%USERNAME% – <användarnamn>

%USERPROFILE% – C:Användare<användarnamn>

%USERDOMAIN%Användardomän(Userdomain) associerad med nuvarande användare.

%USERDOMAIN_ROAMINGPROFILE%Användardomän(Userdomain) associerad med roamingprofil.

%WINDIR%   – C:Windows

%PUBLIC% – C:UsersPublic

%PSMODULEPATH% – % SystemRoot %system32WindowsPowerShell 1.0-moduler

%ONEDRIVE%   – C:Users<användarnamn>OneDrive

%DRVERDATA%   – C:WindowsSystem32DriversDriverData

%CMDCMDLINE%   – Utmatar(Outputs) kommandoraden som används för att starta den aktuella kommandotolkssessionen(Command Prompt) . ( Kommandotolken(Command Prompt) .)

%COMPUTERNAME%   - Matar ut systemnamnet.

%PROCESSOR_REVISION% – Revision av utdataprocessor.

%PROCESSOR_IDENTIFIER%   – Matar ut processoridentifierare.

%PROCESSOR_LEVEL%   – Utdataprocessornivå.

%RANDOM% – Denna variabel skriver ut ett slumpmässigt tal från 0 till 32767

%NUMBER_OF_PROCESSORS% – Matar ut antalet fysiska och virtuella kärnor.

%OS% – Windows_NT

Det här handlade ganska mycket om system- och användarmiljövariabler(User Environment Variables)Windows . Windows kommer med många fler variabler – glöm inte att kontrollera dem med kommandot 'SET'.

TIPS(TIP) : Rapid Environment Editor är en kraftfull miljövariabelredigerare(Variables Editor) för Windows .



About the author

"Jag är en frilansande Windows- och Office-expert. Jag har över 10 års erfarenhet av att arbeta med dessa verktyg och kan hjälpa dig att få ut det mesta av dem. Mina färdigheter inkluderar: arbeta med Microsoft Word, Excel, PowerPoint och Outlook; skapa webben sidor och applikationer; och hjälpa kunder att nå sina affärsmål."



Related posts