Een omgevingsvariabele is een dynamische waarde die de besturingssysteem en andere software die u kunt gebruiken om informatie te bepalen die specifiek is voor uw computer.
Met andere woorden, het is iets dat iets anders vertegenwoordigt, zoals een locatie op uw computer, een versienummer , een lijst met objecten, enz.
Omgevingsvariabelen worden omgeven door het procentteken ( % ), als in %temp% , om ze te onderscheiden van gewone tekst.
Er bestaan twee soorten:variabelen van de gebruikersomgevingEnsysteemomgevingsvariabelen.
Variabelen in de gebruikersomgeving
Gebruikersomgevingsvariabelen zijn, zoals de naam al doet vermoeden, omgevingsvariabelen die specifiek zijn voor elk gebruikersaccount.
Dit betekent dat de waarde van een variabele wanneer ingelogd als één gebruiker anders kan zijn dan de waarde van dezelfde variabele wanneer ingelogd als een andere gebruiker op dezelfde computer.
Dit soort omgevingsvariabelen kunnen handmatig worden ingesteld door de gebruiker die is ingelogd, maar Windows en andere software kunnen ze ook instellen.
Een voorbeeld van een gebruikersomgevingsvariabele is %homepath% . Op één Windows 11-computer bevat die variabele bijvoorbeeld de waarde van GebruikersTim , de map die alle gebruikersspecifieke informatie bevat.
hoe je snapchat-score hack kunt verhogen
Een variabele voor de gebruikersomgeving kan ook aangepast zijn. Een gebruiker zou zoiets kunnen maken als %gegevens% , wat kan verwijzen naar een map op de computer, zoals C:DownloadsBestanden . Een dergelijke omgevingsvariabele zou alleen werken als die specifieke gebruiker is ingelogd.
U kunt een aangepaste gebruikersomgevingsvariabele gebruiken als u snelkoppelingen wilt gebruiken om op uw computer te navigeren. Of als u vooruit heeft nagedacht en een script heeft gebouwd dat naar een omgevingsvariabele verwijst, kunt u de map altijd later wijzigen zonder dat u alle code in het script hoeft aan te passen.
Systeemomgevingsvariabelen
Systeemomgevingsvariabelen reiken verder dan slechts één gebruiker en zijn van toepassing op elke gebruiker die mogelijk bestaat of in de toekomst wordt gemaakt. De meeste systeemomgevingsvariabelen verwijzen naar belangrijke locaties zoals de Windows-map.
Enkele van de meest voorkomende omgevingsvariabelen in Windows-systemen zijn onder meer %pad% , %programmabestanden% , %temp% , En %systeemroot% , al zijn er nog veel meer.
Wanneer u bijvoorbeeld Windows installeert, %windir% is ingesteld op de map waarin het is geïnstalleerd. Aangezien de installatiemap iets is dat het installatieprogramma (dat bent u... of uw computerfabrikant) op één computer kan definiëren, kan het zijn C:Windows ,maar in een ander geval kan het wel zo zijn C:Win10 .
Laten we, als we verder gaan met dit voorbeeld, zeggen dat Microsoft Word op elk van deze computers wordt geïnstalleerd nadat Windows klaar is met instellen. Als onderdeel van het Word-installatieproces moeten een aantal bestanden worden gekopieerd naar de map waarin Windows is geïnstalleerd. Hoe kan Word er zeker van zijn dat de bestanden op de juiste plaats worden geïnstalleerd als die plaats C:Windows op de ene computer en ergens anders op de andere?
Om een potentieel probleem als dit te voorkomen, is Microsoft Word, evenals de meeste software, ontworpen om op te installeren %windir% , niet een specifieke map. Op deze manier weet u zeker dat deze belangrijke bestanden in dezelfde map als Windows worden geïnstalleerd, waar deze zich ook bevinden.
Zien De pagina Herkende omgevingsvariabelen van Microsoft voor een gigantische lijst met gebruikers- en systeemomgevingsvariabelen die vaak in Windows worden gebruikt.
Hoe u de waarde van een omgevingsvariabele kunt vinden
Er zijn verschillende manieren om te zien wat een bepaalde omgevingsvariabele is.
Opdrachtprompt Echo-opdracht
In de meeste gevallen, althans in Windows, is de eenvoudigste en waarschijnlijk snelste manier om dit te doen via een eenvoudig Opdrachtprompt commando gebeld echo .
Open de opdrachtprompt en voer het volgende uit commando precies, natuurlijk, vervangen %temp% voor de omgevingsvariabele waarin u geïnteresseerd bent:
|_+_|Let op de waarde die direct eronder wordt weergegeven. Bijvoorbeeld, echo %temp% zou dit kunnen opleveren:
Om alle omgevingsvariabelen in één keer weer te geven, hoeft u alleen maar uit te voeren set vanaf de opdrachtregel. Of probeer het gebruiker instellen voor een lijst met alle variabelen die beginnen met gebruiker (het werkt met elk voorvoegsel).
De uitvoer ziet er ongeveer zo uit, waarbij de naam van de variabele eerst wordt vermeld, gevolgd door = en vervolgens de waarde:
|_+_|Binnenkomen set > ev.txt om de uitvoer van het commando om te leiden naar een bestand om de hele lijst met omgevingsvariabelen in een TXT-document op te slaan.
PowerShell-schrijf-uitvoeropdracht
U kunt Windows PowerShell ook gebruiken om te zien waar een bepaalde omgevingsvariabele naar verwijst, maar de syntaxis is iets anders. Hier zijn twee manieren om dit te doen:
|_+_|Gebruik deze opdracht om alle variabelen bij elkaar te zien:
|_+_|Systeem eigenschappen
Als opdrachtregelprogramma's je bang maken (dat zou niet moeten), is er een langere manier om de waarde van een omgevingsvariabele te controleren.
Ga naar Controlepaneel en vervolgens de Systeem-applet. Eenmaal daar, kies Geavanceerde systeeminstellingen , Dan Omgevingsvariabelen aan de onderkant. Dit is eenincompleetlijst, maar degene die worden vermeld, hebben de waarden ernaast.
Linux printenv-opdracht
Op Linux-systemen kunt u de afdrukkenv commando vanaf de opdrachtregel om alle omgevingsvariabelen weer te geven die momenteel zijn gedefinieerd.