Eine Umgebungsvariable ist ein dynamischer Wert, der Betriebssystem und andere Software kann die für Ihren Computer spezifischen Informationen ermitteln.
Mit anderen Worten: Es handelt sich um etwas, das etwas anderes darstellt, etwa einen Ort auf Ihrem Computer, einen Versionsnummer , eine Liste von Objekten usw.
Umgebungsvariablen sind vom Prozentzeichen umgeben ( % ), wie in %temp% , um sie vom normalen Text zu unterscheiden.
Es gibt zwei Arten:BenutzerumgebungsvariablenUndSystemumgebungsvariablen.
Benutzerumgebungsvariablen
Benutzerumgebungsvariablen sind, wie der Name schon sagt, Umgebungsvariablen, die für jedes Benutzerkonto spezifisch sind.
Das bedeutet, dass der Wert einer Variablen bei der Anmeldung als ein einzelner Benutzer unterschiedlich sein kann vom Wert derselben Variablen, wenn man als anderer Benutzer am selben Computer angemeldet ist.
Diese Arten von Umgebungsvariablen können von jedem angemeldeten Benutzer manuell festgelegt werden, aber auch Windows und andere Software können sie festlegen.
Ein Beispiel für eine Benutzerumgebungsvariable ist %homepath% . Auf einem Windows 11-Computer enthält diese Variable beispielsweise den Wert von BenutzerTim , das ist der Ordner, der alle benutzerspezifischen Informationen enthält.
So leiten Sie E-Mails von aol an gmail weiter
Eine Benutzerumgebungsvariable könnte auch benutzerdefiniert sein. Ein Benutzer könnte so etwas erstellen %Daten% , die auf einen Ordner auf dem Computer verweisen kann C:DownloadsDateien . Eine solche Umgebungsvariable würde nur funktionieren, wenn dieser bestimmte Benutzer angemeldet ist.
Sie können eine benutzerdefinierte Benutzerumgebungsvariable verwenden, wenn Sie Verknüpfungen verwenden möchten, um sich auf Ihrem Computer zurechtzufinden. Wenn Sie vorausschauend gedacht und ein Skript erstellt haben, das auf eine Umgebungsvariable verweist, können Sie den Ordner später jederzeit ändern, ohne den gesamten Code im Skript anpassen zu müssen.
Systemumgebungsvariablen
Systemumgebungsvariablen erstrecken sich über einen einzelnen Benutzer hinaus und gelten für jeden Benutzer, der möglicherweise existiert oder in Zukunft erstellt wird. Die meisten Systemumgebungsvariablen verweisen auf wichtige Speicherorte wie den Windows-Ordner.
Zu den häufigsten Umgebungsvariablen in Windows-Systemen gehören: %Weg% , %Programmdateien% , %temp% , Und %System Root% , obwohl es noch viele andere gibt.
Wenn Sie beispielsweise Windows installieren, %windir% ist auf das Verzeichnis festgelegt, in dem es installiert ist. Da das Installationsverzeichnis etwas ist, das das Installationsprogramm (das sind Sie ... oder Ihr Computerhersteller) auf einem Computer definieren kann, ist dies möglicherweise der Fall C:Windows ,aber in einem anderen Fall kann es sein C:Win10 .
Um mit diesem Beispiel fortzufahren, nehmen wir an, dass Microsoft Word auf jedem dieser Computer installiert wird, nachdem Windows eingerichtet wurde. Im Rahmen des Word-Installationsprozesses müssen eine Reihe von Dateien in das Verzeichnis kopiert werden, in dem Windows installiert ist. Wie kann Word sicherstellen, dass die Dateien am richtigen Ort installiert werden, wenn dieser Ort vorhanden ist? C:Windows auf einem Computer und woanders auf dem anderen?
Um ein potenzielles Problem wie dieses zu verhindern, wurde Microsoft Word, wie auch die meisten anderen Programme, so konzipiert, dass es installiert werden kann %windir% , kein bestimmter Ordner. Auf diese Weise kann sichergestellt werden, dass diese wichtigen Dateien im selben Verzeichnis wie Windows installiert werden, egal wo sich dieses befindet.
Sehen Seite „Anerkannte Umgebungsvariablen“ von Microsoft für eine riesige Liste von Benutzer- und Systemumgebungsvariablen, die häufig in Windows verwendet werden.
So ermitteln Sie den Wert einer Umgebungsvariablen
Es gibt verschiedene Möglichkeiten, um herauszufinden, was eine bestimmte Umgebungsvariable gerade ist.
Eingabeaufforderungs-Echo-Befehl
In den meisten Fällen, zumindest unter Windows, ist der einfachste und wahrscheinlich schnellste Weg, dies zu tun, ein einfacher Eingabeaufforderung Befehl aufgerufen Echo .
Öffnen Sie die Eingabeaufforderung und führen Sie Folgendes aus Befehl genau, natürlich ersetzen %temp% für die Umgebungsvariable, an der Sie interessiert sind:
|_+_|Beachten Sie den Wert, der direkt darunter angezeigt wird. Zum Beispiel, echo %temp% könnte Folgendes hervorbringen:
Um alle Umgebungsvariablen auf einmal aufzulisten, führen Sie einfach den Befehl aus Satz über die Befehlszeile. Oder Versuche Benutzer festlegen für eine Liste aller Variablen, die mit beginnen Benutzer (es funktioniert mit jedem Präfix).
Die Ausgabe sieht in etwa so aus: Zuerst wird der Name der Variablen aufgeführt, gefolgt von = , und dann der Wert:
|_+_|Eingeben set > ev.txt um die Ausgabe des Befehls in eine Datei umzuleiten, um die gesamte Liste der in einem TXT-Dokument gespeicherten Umgebungsvariablen abzurufen.
PowerShell-Write-Output-Befehl
Sie können auch Windows PowerShell verwenden, um zu sehen, worauf eine bestimmte Umgebungsvariable verweist, die Syntax ist jedoch etwas anders. Hier sind zwei Möglichkeiten, dies zu tun:
|_+_|Verwenden Sie diesen Befehl, um alle aufgelisteten Variablen zusammen anzuzeigen:
|_+_|Systemeigenschaften
Wenn Ihnen Befehlszeilentools Angst machen (das sollten sie nicht sein), gibt es eine längere Möglichkeit, den Wert einer Umgebungsvariablen zu überprüfen.
Gehen Sie zu Bedienfeld , dann das System-Applet. Sobald Sie dort sind, wählen Sie Erweiterte Systemeinstellungen , Dann Umgebungsvariablen ganz unten. Das ist einunvollständigListe, aber diejenigen, die aufgelistet sind, haben die Werte direkt daneben.
Linux printenv-Befehl
Auf Linux-Systemen können Sie Folgendes ausführen printenv Befehl über die Befehlszeile, um alle derzeit definierten Umgebungsvariablen aufzulisten.