En miljövariabel är ett dynamiskt värde som operativ system och annan programvara kan användas för att fastställa information som är specifik för din dator.
Med andra ord, det är något som representerar något annat, som en plats på din dator, en versionsnummer , en lista över objekt osv.
Miljövariabler omges av procenttecknet ( % ), som i %temp% , för att skilja dem från vanlig text.
Det finns två typer:användarmiljövariablerochsystemmiljövariabler.
Användarmiljövariabler
Användarmiljövariabler, som namnet antyder, är miljövariabler som är specifika för varje användarkonto.
Detta innebär att värdet på en variabel när den är inloggad som en användare kan vara annorlunda än värdet på samma variabel när den är inloggad som en annan användare på samma dator.
Dessa typer av miljövariabler kan ställas in manuellt av vilken användare som helst som är inloggad, men Windows och annan programvara kan också ställa in dem.
Ett exempel på en användarmiljövariabel är %homepath% . Till exempel, på en Windows 11-dator, har den variabeln värdet på AnvändareTim , vilket är mappen som innehåller all användarspecifik information.
hur man avblockerar ett blockerat nummer på en mobiltelefon
En användarmiljövariabel kan också vara anpassad. En användare kan skapa något liknande %data% , som kan peka på en mapp på datorn som C:NedladdningarFiler . En miljövariabel som denna skulle bara fungera när den specifika användaren är inloggad.
Du kan använda en anpassad användarmiljövariabel om du vill använda genvägar för att komma runt din dator. Eller, om du tänkte framåt och byggde ett skript som pekar på en miljövariabel, kan du alltid ändra mappen senare utan att behöva justera all kod i skriptet.
Systemmiljövariabler
Systemmiljövariabler sträcker sig längre än bara en användare och gäller för alla användare som kan existera eller skapas i framtiden. De flesta systemmiljövariabler pekar på viktiga platser som Windows-mappen.
Några av de vanligaste miljövariablerna i Windows-system inkluderar %väg% , %program filer% , %temp% , och %systemrot% , även om det finns många andra.
Till exempel, när du installerar Windows, %windir% är inställd på den katalog som den är installerad i. Eftersom installationskatalogen är något som installationsprogrammet (det är du...eller din datortillverkare) kan definiera på en dator, kan det vara C:Windows ,men i en annan kan det vara C:Win10 .
Om vi fortsätter med det här exemplet, låt oss säga att Microsoft Word är installerat på var och en av dessa datorer efter att Windows är klar med installationen. Som en del av Word-installationsprocessen måste ett antal filer kopieras till katalogen som Windows är installerat i. Hur kan Word vara säker på att det installerar filerna på rätt plats om den platsen är C:Windows på en dator och någon annanstans på den andra?
För att förhindra ett potentiellt problem som detta utformades Microsoft Word, liksom de flesta program, för att installeras på %windir% , inte någon specifik mapp. På så sätt kan det vara säkert att dessa viktiga filer är installerade i samma katalog som Windows, oavsett var det kan vara.
Ser Microsofts sida med erkända miljövariabler för en gigantisk lista över användar- och systemmiljövariabler som ofta används i Windows.
Hur man hittar värdet av en miljövariabel
Det finns flera sätt att se vad en viss miljövariabel råkar vara.
Kommandotolk Echo Command
I de flesta fall, åtminstone i Windows, är det enklaste och förmodligen snabbaste sättet att göra detta via ett enkelt Kommandotolken kommandot anropas eko .
Öppna kommandotolken och utför följande kommando exakt, naturligtvis, ersätta %temp% för miljövariabeln du är intresserad av:
|_+_|Notera värdet som visas omedelbart under. Till exempel, eko %temp% kan producera detta:
För att lista alla miljövariabler på en gång, kör bara uppsättning från kommandoraden. Eller, försök ange användare för en lista över alla variabler som börjar med användare (det fungerar med vilket prefix som helst).
Utdatan ser ut ungefär så här, där variabelns namn listas först, följt av = , och sedan värdet:
|_+_|Stiga på set > ev.txt för att omdirigera kommandots utdata till en fil för att få hela listan med miljövariabler sparade i ett TXT-dokument.
PowerShell Write-Output-kommando
Du kan också använda Windows PowerShell för att se vad en viss miljövariabel pekar på, men syntaxen är lite annorlunda. Här är två sätt att göra det:
|_+_|Använd det här kommandot för att se alla variabler listade tillsammans:
|_+_|Systemegenskaper
Om kommandoradsverktyg skrämmer dig (de borde inte) finns det ett längre sätt att kolla upp värdet av en miljövariabel.
Bege dig till Kontrollpanel , sedan System-appleten. Väl där, välj Avancerade systeminställningar , då Miljövariabler på botten. Detta är enOfullständiglista, men de som är listade har värdena bredvid sig.
Linux printenv kommando
På Linux-system kan du köra printenv kommando från kommandoraden för att lista alla miljövariabler som för närvarande är definierade.