Wie kann ich Umgebungsvariablen in Cmder dauerhaft setzen?
- Einführung
- Warum Umgebungsvariablen dauerhaft setzen?
- Umgebungsvariablen in Cmder dauerhaft festlegen
- Schritte zur dauerhaften Konfiguration
- Alternative: Systemweite Umgebungsvariablen
- Zusätzliche Tipps
- Zusammenfassung
Einführung
Cmder ist ein beliebtes Konsolenemulator-Tool für Windows, das die Benutzerfreundlichkeit der Eingabeaufforderung oder PowerShell verbessert. Wenn Sie Umgebungsvariablen in Cmder setzen möchten, sodass diese dauerhaft verfügbar sind, muss beachtet werden, dass eine einfache Eingabe im Terminal nur für die aktuelle Session gilt und nach dem Schließen verloren geht. Daher ist ein anderer Weg nötig, um diese dauerhaft zu definieren.
Warum Umgebungsvariablen dauerhaft setzen?
Temporär gesetzte Umgebungsvariablen sind nur innerhalb des aktuellen Konsolenfensters gültig. Beim Öffnen eines neuen Fensters müssen diese erneut gesetzt werden. Um dies zu vermeiden, kann man Umgebungsvariablen dauerhaft so konfigurieren, dass diese in jeder neuen Cmder-Sitzung automatisch geladen werden.
Umgebungsvariablen in Cmder dauerhaft festlegen
Cmder bietet die Möglichkeit, Startskripte zu benutzen, um beim Start einer neuen Sitzung bestimmte Befehle auszuführen. Diese Startskripte können genutzt werden, um Umgebungsvariablen zu setzen. Die gängigste Methode ist die Verwendung der Datei user-profile.cmd, die bei jedem Start einer neuen Tab-Sitzung ausgeführt wird.
Schritte zur dauerhaften Konfiguration
Zuerst müssen Sie das Verzeichnis finden, in dem Cmder installiert ist. In diesem Installationsverzeichnis gibt es einen Unterordner namens config. Innerhalb dieses Ordners sucht man die Datei user-profile.cmd. Falls diese Datei noch nicht existiert, kann sie einfach neu erstellt werden. In dieser Datei können Sie Windows-Befehle eingeben, die beim Starten von Cmder ausgeführt werden.
Um eine Umgebungsvariable dauerhaft zu setzen, öffnen Sie die Datei user-profile.cmd mit einem Texteditor (z.B. Notepad oder Notepad++). Fügen Sie zum Beispiel eine Zeile ein wie:
set MY_VARIABLE=MeinWertDiese Zeile definiert die Umgebungsvariable MY_VARIABLE mit dem Wert MeinWert. Wenn Sie nun Cmder neu starten und eine neue Sitzung öffnen, steht Ihnen diese Variable automatisch zur Verfügung.
Alternative: Systemweite Umgebungsvariablen
Wenn die Variable auch außerhalb von Cmder verfügbar sein soll, etwa für alle Programme und Konsolen, können Sie die Umgebungsvariable systemweit in den Windows-Umgebungsvariablen setzen. Das erreichen Sie über die
Systemsteuerung > System > Erweiterte Systemeinstellungen > Umgebungsvariablen. Dort können Sie neue Variablen anlegen oder bestehende bearbeiten. Änderungen wirken nach dem Neustart neuer Konsolenfenster.
Allerdings ist die Methode über user-profile.cmd oft praktischer, wenn die Variable nur für Cmder-Sitzungen gelten soll.
Zusätzliche Tipps
Falls Sie Powershell als Shell in Cmder verwenden, können Sie ein ähnliches Konzept mit der user-profile.ps1 im config-Verzeichnis umsetzen. Für Bash oder andere Shells, die Sie nutzen, wird das jeweilige Startskript entsprechend angepasst.
Nach Anpassung der user-profile.cmd oder einer anderen der genannten Dateien sollten Sie Cmder vollständig schließen und neu öffnen, damit die Änderungen wirksam werden.
Zusammenfassung
Um Umgebungsvariablen dauerhaft in Cmder zu setzen, erstellen oder bearbeiten Sie die Datei user-profile.cmd im config-Verzeichnis von Cmder und tragen dort die gewünschten set-Befehle ein. So werden die Variablen bei jedem Start einer neuen Sitzung automatisiert geladen. Für systemweite Gültigkeit bietet sich die Windows-Umgebungsvariablenverwaltung an.
