Een omgevingsvariabele is een dynamische waarde die het besturingssysteem en andere software kunnen gebruiken om informatie specifiek voor uw computer te bepalen.
Met andere woorden, een omgevingsvariabele is iets dat iets anders vertegenwoordigt, zoals een locatie op uw computer, een versienummer, een lijst met objecten, enz.
Omgevingsvariabelen worden omringd door het procentteken (%), zoals in% temp%, om ze te onderscheiden van normale tekst.
Er zijn twee soorten omgevingsvariabelen, variabelen voor de gebruikersomgeving en systeemomgevingsvariabelen :
Variabelen gebruikersomgeving
Omgevingsvariabelen, zoals de naam al doet vermoeden, zijn omgevingsvariabelen die specifiek zijn voor elk gebruikersaccount.
Dit betekent dat de waarde van een omgevingsvariabele wanneer ingelogd als één gebruiker, anders kan zijn dan de waarde van dezelfde omgevingsvariabele wanneer ingelogd als een andere gebruiker op dezelfde computer.
Dit soort omgevingsvariabelen kan handmatig worden ingesteld door elke gebruiker die is aangemeld, maar Windows en andere software kunnen deze ook instellen.
Een voorbeeld van een variabele voor gebruikersomgevingen is% homepath%. Op een Windows 10-computer heeft% homepath% bijvoorbeeld de waarde van Users Tim , dat is de map die alle gebruikerspecifieke informatie bevat.
Een gebruikersomgevingsvariabele kan ook op maat zijn. Een gebruiker kan zoiets als% data% maken, wat kan wijzen naar een map op de computer, zoals C: Downloads Files . Een omgevingsvariabele zoals deze zou alleen werken als die specifieke gebruiker is ingelogd.
Variabelen systeemomgeving
Systeemomgevingsvariabelen gaan verder dan slechts één gebruiker, van toepassing op elke gebruiker die mogelijk bestaat of in de toekomst is gemaakt. De meeste systeemomgevingsvariabelen verwijzen naar belangrijke locaties zoals de Windows-map.
Enkele van de meest voorkomende omgevingsvariabelen in Windows-systemen zijn% path%,% programfiles%,% temp% en% systemroot%, maar er zijn nog veel meer.
Als u bijvoorbeeld Windows 8 installeert, wordt de omgevingsvariabele% windir% ingesteld op de map waarin deze is geïnstalleerd. Omdat de installatiemap iets is dat door het installatieprogramma (dat bent u … of uw computerfabrikant) op één computer kan worden gedefinieerd, is dit mogelijk het geval C: Windows, maar in een andere, kan het zijn C: Win8 .
Ga door met dit voorbeeld, laten we zeggen dat Microsoft Word op elk van deze computers is geïnstalleerd nadat Windows 8 klaar is met instellen. Als onderdeel van het Word-installatieproces, moeten een aantal bestanden worden gekopieerd naar de map waarin Windows 8 is geïnstalleerd. Hoe kan MS Word zeker zijn dat het de bestanden op de juiste plaats installeert als die plaats is geïnstalleerd? C: Windows op één computer en C: Win8 op de andere?
Om een mogelijk probleem als dit te voorkomen, is Microsoft Word, net als de meeste software, ontworpen om te installeren op% windir%, niet C: Windows . Op deze manier kan het zeker zijn dat deze belangrijke bestanden in dezelfde map als Windows 8 worden geïnstalleerd, ongeacht waar deze zich bevinden.
Zie de pagina Herkenbare omgevingsvariabelen van Microsoft voor een gigantische lijst met variabelen voor gebruikers en systeemomgevingen die vaak in Windows worden gebruikt.
Hoe vindt u de waarde van een omgevingsvariabele?
Er zijn verschillende manieren om te zien wat een bepaalde omgevingsvariabele precies is. In de meeste gevallen, tenminste in Windows, is de eenvoudigste en waarschijnlijk snelste manier om dit te doen, via een eenvoudige opdrachtprompt, genaamd echo .
Hier is hoe het te doen:
-
Open de opdrachtprompt.
-
Voer het volgende commando precies uit:
echo% temp%
… natuurlijk vervangen % Temp% voor de omgevingsvariabele waarin u bent geïnteresseerd.
-
Let op de waarde die direct onderaan wordt weergegeven.
Op mijn computer heeft echo% temp% bijvoorbeeld dit geproduceerd:
C: Users Tim AppData Local Temp
Als de opdrachtprompt u bang maakt (dit zou niet moeten gebeuren), is er een langere manier om de waarde van een omgevingsvariabele te bekijken zonder gebruik te maken van gereedschappen voor de opdrachtregel.
Ga naar Configuratiescherm en vervolgens naar de systeemapplet. Als je daar eenmaal bent, kies je Geavanceerde systeeminstellingen aan de linkerkant, kies dan de Omgevingsvariabelen … knop onderaan. Dit is een incompleet lijst met omgevingsvariabelen, maar de waarden die worden weergegeven, hebben de waarden ernaast.
Op Linux-systemen kunt u hetprintenv commando vanaf de opdrachtregel om alle omgevingsvariabelen op te sommen die momenteel zijn gedefinieerd.




