En miljøvariabel er en dynamisk værdi, som operativ system og anden software kan bruge til at bestemme oplysninger, der er specifikke for din computer.
Med andre ord er det noget, der repræsenterer noget andet, som en placering på din computer, en versionsnummer , en liste over objekter osv.
Miljøvariabler er omgivet af procenttegnet ( % ), som i %Midlertidig% , for at skelne dem fra almindelig tekst.
Der findes to typer:brugermiljøvariablerogsystemmiljøvariabler.
Brugermiljøvariabler
Brugermiljøvariabler, som navnet antyder, er miljøvariabler, der er specifikke for hver brugerkonto.
Det betyder, at værdien af en variabel, når den er logget ind som én bruger, kan være anderledes end værdien af den samme variabel, når den er logget ind som en anden bruger på den samme computer.
Disse typer miljøvariabler kan indstilles manuelt af den bruger, der er logget på, men Windows og anden software kan også indstille dem.
Et eksempel på en brugermiljøvariabel er %homepath% . For eksempel, på en Windows 11-computer, har denne variabel værdien af BrugereTim , som er den mappe, der indeholder alle de brugerspecifikke oplysninger.
da min gmail-konto blev oprettet?
En brugermiljøvariabel kunne også være tilpasset. En bruger kunne oprette noget lignende %data% , som kan pege på en mappe på computeren som f.eks C:DownloadsFiler . En miljøvariabel som denne ville kun fungere, når den specifikke bruger er logget ind.
Du kan bruge en tilpasset brugermiljøvariabel, hvis du vil bruge genveje til at komme rundt på din computer. Eller hvis du tænkte fremad og byggede et script, der peger på en miljøvariabel, kan du altid ændre mappen senere uden at skulle justere al koden i scriptet.
Systemmiljøvariabler
Systemmiljøvariabler strækker sig ud over kun én bruger og gælder for enhver bruger, der måtte eksistere eller oprettes i fremtiden. De fleste systemmiljøvariabler peger på vigtige steder som Windows-mappen.
Nogle af de mest almindelige miljøvariabler i Windows-systemer inkluderer %sti% , %programfiler% , %Midlertidig% , og %systemrod% , selvom der er mange andre.
Når du f.eks. installerer Windows, %windir% er indstillet til den mappe, hvor den er installeret. Da installationsmappen er noget, som installationsprogrammet (det er dig ... eller din computerproducent) kan definere på én computer, kan det være C:Windows ,men i en anden kan det være C:Win10 .
Fortsætter med dette eksempel, lad os sige, at Microsoft Word er installeret på hver af disse computere, efter at Windows er færdig med opsætningen. Som en del af Word-installationsprocessen skal en række filer kopieres til den mappe, som Windows er installeret i. Hvordan kan Word være sikker på, at det installerer filerne på det rigtige sted, hvis det sted er C:Windows på den ene computer og et andet sted på den anden?
For at forhindre et potentielt problem som dette, blev Microsoft Word, såvel som det meste software, designet til at installere til %windir% , ikke nogen specifik mappe. På denne måde kan det være sikker på, at disse vigtige filer er installeret i samme mappe som Windows, uanset hvor det måtte være.
Se Microsofts side med genkendte miljøvariabler for en gigantisk liste over bruger- og systemmiljøvariabler, der ofte bruges i Windows.
Sådan finder du værdien af en miljøvariabel
Der er flere måder at se, hvad en bestemt miljøvariabel tilfældigvis er.
Kommandoprompt Echo Command
I de fleste tilfælde, i det mindste i Windows, er den mest enkle og sandsynligvis hurtigste måde at gøre dette på via en simpel Kommandoprompt kommando kaldet ekko .
Åbn kommandoprompt og udfør følgende kommando præcis, selvfølgelig, substituerende %Midlertidig% for den miljøvariabel, du er interesseret i:
|_+_|Bemærk den værdi, der vises umiddelbart nedenunder. For eksempel, ekko %temp% kan producere dette:
For at liste alle miljøvariablerne på én gang skal du bare udføre sæt fra kommandolinjen. Eller prøv indstille bruger for en liste over alle de variabler, der starter med bruger (det virker med ethvert præfiks).
Outputtet ser nogenlunde sådan ud, hvor variablens navn vises først, efterfulgt af = , og derefter værdien:
|_+_|Gå ind sæt > ev.txt at omdirigere kommandoens output til en fil for at få hele listen over miljøvariabler gemt i et TXT-dokument.
PowerShell skrive-output kommando
Du kan også bruge Windows PowerShell til at se, hvad en bestemt miljøvariabel peger på, men syntaksen er en smule anderledes. Her er to måder at gøre det på:
|_+_|Brug denne kommando til at se alle variablerne listet sammen:
|_+_|Systemegenskaber
Hvis kommandolinjeværktøjer skræmmer dig (det burde de ikke), er der en længere måde at tjekke værdien af en miljøvariabel på.
Gå til Kontrolpanel , derefter System-appletten. Når du er der, vælg Avancerede systemindstillinger , derefter miljøvariabler på bunden. Dette er enufuldstændigliste, men de, der er anført, har værdierne lige ved siden af.
Linux printenv kommando
På Linux-systemer kan du udføre printenv kommando fra kommandolinjen for at vise alle de miljøvariabler, der aktuelt er defineret.