Wie kann ich eine Umgebungsvariable in der Eingabeaufforderung temporär ändern?
- Was sind Umgebungsvariablen?
- Temporäre Änderung einer Umgebungsvariable in der Eingabeaufforderung
- Warum ist die Änderung nur temporär?
- Zusammenfassung
Was sind Umgebungsvariablen?
Umgebungsvariablen sind zentrale Einstellungen in einem Betriebssystem, die bestimmen, wie Programme laufen, wo bestimmte Dateien gesucht werden oder wie das System sich verhält. In Windows werden sie oft genutzt, um Pfade wie PATH oder Benutzerspezifische Einstellungen zu definieren.
Temporäre Änderung einer Umgebungsvariable in der Eingabeaufforderung
Eine Umgebungsvariable kann in einer geöffneten Eingabeaufforderung (CMD) kurzfristig geändert werden, indem man den Befehl set verwendet. Dieser Befehl verändert die Variable nur für die Dauer der aktuellen Sitzung, das heißt, wenn das Fenster geschlossen wird oder eine neue Eingabeaufforderung gestartet wird, sind die Änderungen nicht mehr gültig.
Zum Beispiel, wenn man die Variable MY_VARIABLE auf den Wert HalloWelt setzen möchte, nutzt man folgenden Befehl:
set MY_VARIABLE=HalloWeltWurde die Variable erfolgreich gesetzt, kann man dies überprüfen, indem man die Variable mit dem Befehl echo ausliest:
echo %MY_VARIABLE%Das Ergebnis sollte HalloWelt sein. Wichtig ist, dass diese Änderung nur innerhalb dieser einzigen Eingabeaufforderungssitzung gilt. Wenn man ein neues Fenster öffnet, ist die Variable wieder auf ihrem Ursprungswert oder nicht gesetzt.
Warum ist die Änderung nur temporär?
Die Eingabeaufforderung verwaltet ihre Umgebungsvariablen in einer eigenen Prozessumgebung. Die Veränderung mit dem Befehl set verändert nur diese lokale Prozessumgebung. Durch das Schließen des Fensters wird dieser Prozess beendet, und damit gehen auch alle Änderungen verloren.
Zusammenfassung
Um eine Umgebungsvariable kurzfristig und temporär in der Windows-Eingabeaufforderung zu ändern, verwendet man den Befehl set VARIABLE=NeuerWert. Diese Änderung gilt nur innerhalb der aktuellen Sitzung und verschwindet beim Schließen der Eingabeaufforderung wieder.