Systeem- en gebruikersomgeving Variabelen in Windows uitgelegd
Variabelen voor systeem- en gebruikersomgeving is van dag tot dag een complex gespreksonderwerp geweest Windows OS gebruikers. Wat doen ze? Een tutorial op het internet zei een PATH-variabele toe te voegen, maar wat is het? Waar vind ik deze variabelen? Al deze vragen zullen binnenkort worden beantwoord in dit bericht. We hebben geprobeerd een overzicht op hoog niveau te geven van de variabelen voor systeem- en gebruikersomgevingen en hoe u deze kunt gebruiken.
In dit bericht bespreken we omgevingsvariabelen, systeem- en gebruikersomgevingsvariabelen en hoe deze kunnen worden toegevoegd en gewijzigd. Daarna gaan we verder met dynamische systeemvariabelen en zien we hoe u deze kunt gebruiken in de opdrachtprompt.
Wat is een omgevingsvariabele
Omgevingsvariabele bestaat uit twee afzonderlijke woorden, 'Milieu'en'veranderlijk'. Laten we eerst 'variabele' bespreken. Dit betekent dat de entiteit een waarde kan opslaan en van computer tot computer kan variëren. Windows biedt een 'omgeving' voor toepassingen die kunnen worden uitgevoerd en bewerkingen kunnen uitvoeren en dat is wat het eerste woord maakt. Beide variabelen combineren, zijn die dynamische objecten die de waarden opslaan die door de omgeving worden geboden. De omgeving biedt nu waarden die andere programma's helpen cruciale informatie over het systeem te verkrijgen. Alsof er een omgevingsvariabele 'windir' is die overeenkomt met de map waarin Windows is geïnstalleerd. Als u dit in actie wilt zien, opent u een verkennervenster en typt u '% Windir%'in de adresbalk. De Windows-installatiemap wordt geopend.
Op dezelfde manier kun je naar de Windows-map verwijzen met de variabele 'windir' in andere programma's en scripts. Er zijn talloze andere variabelen die toegankelijk zijn, 'TEMP' of 'TMP' is de variabele die naar de map verwijst waar alle tijdelijke bestanden zijn opgeslagen. De meest populaire, 'Pad' variabele is degene die verwijst naar de mappen die uitvoerbare bestanden bevatten. Zodat u een programma kunt uitvoeren vanaf de opdrachtprompt in een andere map. We hebben het pad verderop in dit bericht uitgelegd. Al deze variabelen zijn handig wanneer u iets ontwikkelt of de shell veel gebruikt.
Wat zijn variabelen voor systeem- en gebruikersomgeving
Zeer vergelijkbaar met de manier waarop het register werkt op Windows, hebben we variabelen voor systeem- en gebruikersomgeving. De systeemvariabelen worden voor het hele systeem geaccepteerd en variëren niet van gebruiker tot gebruiker. Overwegende dat gebruikersomgevingen zijn geconfigureerd anders van gebruiker tot gebruiker. U kunt uw variabelen onder de gebruiker toevoegen, zodat andere gebruikers er niet door worden beïnvloed.
Alleen ter informatie omdat we het onderwerp uitvoerig bespreken. Systeemvariabelen worden eerder geëvalueerd Gebruikersvariabelen. Dus als er enkele gebruikersvariabelen zijn met dezelfde naam als systeemvariabelen, zullen gebruikersvariabelen worden overwogen. Padvariabele wordt op een andere manier gegenereerd. Het effectieve pad is de variabele User Path die wordt toegevoegd aan de variabele System Path. De volgorde van invoeren is dus systeemingangen gevolgd door invoer van gebruikers.
Hoe omgevingsvariabelen toe te voegen en te wijzigen
Een kleine waarschuwing voordat we dieper gaan. Maak een systeemherstelpunt en probeer niet te knoeien met de bestaande instellingen die voor uw systeem zijn geconfigureerd. Tot tenzij je heel zeker bent van je acties. Ga als volgt te werk om het venster 'Omgevingsvariabelen' te openen:
- Klik met de rechtermuisknop op 'Deze pc' en selecteer 'Eigenschappen'.
- Selecteer nu in dit venster 'Advance System Settings' aan de linkerkant.
- Druk op de laatste knop en zeg 'Omgevingsvariabelen' om ons voorbestemde venster te openen.
De variabele Pad gebruiken
Het pad is de meest gebruikte omgevingsvariabele. Zoals ik al zei, verwijst het naar mappen die uitvoerbare bestanden bevatten. Nadat u uw padvariabele correct hebt ingesteld, kunt u deze uitvoerbare bestanden overal in het systeem gebruiken. Laten we dit proberen te begrijpen met een voorbeeld. Open het venster omgevingsvariabelen en zoek naar 'Pad' in systeemvariabelen.
Klik op 'Bewerken' en klik vervolgens op 'Nieuw' zonder op dit moment met andere besturingselementen te spelen. Klik nu op bladeren en selecteer een map met uw gewenste uitvoerbare bestand. Klik op 'OK' en sla alles op. Ik voegde 'Visual Studio Code' uitvoerbaar toe aan het pad.
Om nu uw applicatie uit te voeren opent u de Command Prompt en typt u de naam van het uitvoerbare bestand dat zich in de map bevond. U kunt aanvullende argumenten opgeven als het programma dit ondersteunt. Het programma wordt uitgevoerd vanaf de opdrachtprompt zonder daadwerkelijk in de map te staan van waaruit u de opdracht hebt uitgevoerd. Dat is de schoonheid van de Padvariabele.
Lijst met alle omgevingsvariabelen
Open de opdrachtprompt en typ 'SETen druk op Eenter. De volledige lijst met variabelen met hun huidige waarden wordt weergegeven en u kunt ernaar verwijzen om wijzigingen aan te brengen op uw computer.
Dynamische omgevingsvariabelen
In tegenstelling tot conventionele variabelen, worden dynamische omgevingsvariabelen geleverd door de CMD en niet door het systeem. U kunt de waarden van deze variabelen niet wijzigen en ze breiden zich naar verschillende discrete waarden uit wanneer ze worden opgevraagd. We gebruiken deze variabelen meestal voor batchverwerking en deze worden niet opgeslagen in de omgeving. Zelfs de opdracht 'SET' zal deze variabelen niet onthullen. Enkele van de dynamische omgevingsvariabelen zijn:
Enkele van de dynamische omgevingsvariabelen zijn:
- %CD%: Als u deze opdracht invoert, krijgt u de huidige map waarin u werkt.
- %DATUM%: Deze variabele geeft u de huidige datum volgens de voorkeuren voor de datumindeling.
- %TIJD%: Op dezelfde manier geeft het u de huidige tijd volgens de voorkeuren voor het tijdformaat.
- %WILLEKEURIG%: Deze variabele drukt een willekeurig getal af.
- % ERRORLEVEL%: Bepaalt het foutniveau dat is ingesteld door het laatste uitvoeringsopdracht.
- % CMDEXTVERSION%: Deze variabele wordt uitgebreid naar de versie van de opdrachtregelextensies.
Dit ging grotendeels over variabelen voor systeem- en gebruikersomgeving in Windows. Windows komt met veel meer variabelen - vergeet ze niet te controleren met de opdracht 'SET'.
TIP: Rapid Environment Editor is een krachtige Environment Variables Editor voor Windows.