Benutzer- und Systemumgebungsvariablen: Überschreiben Benutzervariablen Systemvariablen
- Kategorie: Fenster
Es gibt einige Programme und Befehle in Windows, die es auf magische Weise findet, ohne dass der Benutzer einen Hinweis darauf gibt, wo es im Dateisystem platziert ist. Wenn wir beispielsweise den PING-Befehl ausführen müssen, müssen wir den Speicherort von ping.exe nicht angeben, um ihn auszuführen. Wir schreiben nur Ping und Windows erledigt den Rest der Arbeit. Einige ausführbare Dateien sind Windows standardmäßig bekannt. Diese Pfade werden mithilfe von Windows-System- und Benutzervariablen konfiguriert.
Windows-Systemvariablen und Benutzerumgebungsvariablen
Kurze Zusammenfassung verstecken 1 Systemumgebungsvariablen 2 Benutzerumgebungsvariablen 3 Überschreiben Benutzervariablen Systemvariablen?Eine Umgebungsvariable ist ein dynamischer Wert, der auf verschiedene Umgebungen (Ordner) des Systems verweist . Wenn Sie beispielsweise Java installieren, müssen Sie die Java-Umgebungsvariable manuell festlegen, um sicherzustellen, dass Sie Java-Befehle ausführen können, ohne den Pfad jedes Befehls immer wieder einzugeben.
Es gibt zwei Arten von Umgebungsvariablen:
- Systemumgebungsvariablen
- Benutzerumgebungsvariablen
Etwas Beispiele für Umgebungsvariablen die am häufigsten verwendet werden sind:
- %windir%
WINDIR führt Sie in das Verzeichnis, in dem Windows installiert ist. - TEMP
TEMP ist ein Befehl, der Sie in den Ordner führt, in dem temporäre Dateien gespeichert sind. - WEG
Die Umgebungsvariable PATH ist der am häufigsten verwendete Befehl, der die ausführbaren Dateien enthält, und diese können direkt von der Eingabeaufforderung ausgeführt werden.
Der Standardinhalt jeder Variablen hängt von der von Ihnen ausgeführten Windows-Version ab.
Sie können auf die Umgebungsvariableneinstellungen in Windows zugreifen, indem Sie die folgenden Schritte ausführen:
- Gehen Sie zu Ausführen –> Systemeigenschaftenerweitert. Dies öffnet das Fenster Systemeigenschaften (Registerkarte Erweitert).
- Klicken Sie auf die Schaltfläche Umgebungsvariablen
- Das nächste Fenster enthält zwei Abschnitte, Benutzervariablen und Systemvariablen.
- Wählen Sie im Abschnitt Variablen eine beliebige definierte Variable aus und klicken Sie auf Bearbeiten.
Zuerst werden wir beide Typen dieser Variablen verstehen und dann ihre Beziehung oder Differenzierung. Fangen wir also an.
Systemumgebungsvariablen
Wie der Name schon sagt, handelt es sich um die Umgebung Ihres Computers oder, technisch ausgedrückt, um das Betriebssystem, d. h. eine Umgebung, die das Betriebssystem dem Benutzer zur Verfügung stellt, um verschiedene Operationen auszuführen oder durchzuführen. Systemumgebungsvariablen stellen also die in den Variablen gespeicherten Variablen oder Werte bereit, die das System benötigt, damit andere Anwendungen ihre Aufgaben ausführen können. Durch den Zugriff auf diese vom System bereitgestellten Variablen erhalten Sie wichtige Informationen über das System, die in vielerlei Hinsicht hilfreich sein können, entweder um eine Aufgabe auszuführen oder ein Programm auf dem System auszuführen.
Systemumgebungsvariablen sind vom System definiert und werden global von allen Benutzern verwendet.
Dies waren also einige der Umgebungsvariablen, die diese Befehle speichern und die häufig verwendet werden. Sie können sogar einige Systemvariablen erstellen, wenn Sie der Administrator des Systems sind.
Benutzerumgebungsvariablen
Benutzervariablen werden nur von dem Benutzer verwendet, der diese Variable deklariert hat.
Benutzer können Variablen ihrer Wahl erstellen und darin die gewünschten Werte einfügen. Sie können Ihre eigene Pfadvariable erstellen oder sogar einen String in dieser Variablen speichern. Sie können auf die Benutzervariablen zugreifen, indem Sie einfach die Variable in 'Ausführen' (Windows-Taste + R) eingeben und Sie können zum Pfad der benutzerdefinierten Variablen gelangen. Sie müssen jedoch bedenken, dass Sie den Pfad eines anderen Benutzerkontos nicht angeben können, da Benutzervariablen nur dem Benutzer zugänglich sind, der sie erstellt.
Überschreiben Benutzervariablen Systemvariablen?
Benutzervariablen überschreiben die Systemvariablen, auch wenn die Variablen gleich benannt sind .
Wenn ein Benutzer eine Variable definiert, die denselben Namen wie eine Systemvariable hat, greift dieser Benutzer, wenn er diese Variable aufruft, auf die vom Benutzer erstellte lokale Variable und nicht auf die Systemvariable zu. Dies gilt jedoch nur für den Benutzer, der sie definiert hat. Wenn ein anderer Benutzer auf diese Variablen zugreift, wird die Systemvariable standardmäßig aufgerufen.
Es gibt jedoch einen kleinen Unterschied in der Systemvariablen 'PATH', die benutzerdefinierte Variable 'Pfad' ersetzt sie nicht vollständig. Tatsächlich hängt es mit der Systemvariablen 'PATH' an.