Mögliche Duplikate:
Was sind PATH- und andere Umgebungsvariablen und wie kann ich sie festlegen oder verwenden?
Ich weiß, dass ich meine Umgebungsvariablen in Windows 8 bearbeiten kann, indem ich gehe zu
Start -> All Apps -> Control panel -> System ->
Advanced System Settings -> Advanced -> Environment variables.
Aber ehrlich gesagt ist das lächerlich komplex.
Gibt es eine einfachere Möglichkeit, Umgebungsvariablen in Windows 8 zu ändern?
Wenn ich zum Beispiel nur einen neuen Ordner an PATH anhängen möchte, ist es wirklich ärgerlich, all diese Schritte durchzugehen. Die Benutzeroberfläche ist auch scheiße, weil es sehr schmerzhaft ist, lange variable Werte mit der kleinen Texteingabe zu bearbeiten.
Anforderung 1: Ich muss die Änderungen beibehalten (z. B. wenn ich set
in der Konsole verwende, gehen die Änderungen verloren, wenn ich die Konsole schließe)
Anforderung 2: Ich würde eine Lösung vorziehen, bei der keine zusätzlichen Softwareteile installiert werden, da dies das Problem ist, auf das ich bei jeder Konfiguration einer neuen Windows-Box stoße.
quelle
Antworten:
Haben Sie den Befehl set und setx untersucht ? Mit ihnen können Sie eine persistente Variable setzen. Darüber hinaus wird der Wert sofort angewendet, nicht nach der nächsten Anmeldung.
Beispiel eines Windows-
SET
Befehls :Drucken Sie die Umgebungsvariable PATH:
Verwenden Sie den Befehl set, um die Variable PATH festzulegen
Der obige Befehl gilt nur für das aktuelle Fenster und die Änderung geht verloren, wenn das cmd-Fenster geschlossen wird.
Beispiel eines Windows-
SETX
Befehls :Drucken Sie die Umgebungsvariable PATH:
Verwenden Sie setx, um die Umgebungsvariable festzulegen:
Schließen Sie das cmd-Terminal und öffnen Sie es erneut. Führen Sie dann Folgendes aus:
Sie müssen mit doppelten Anführungszeichen vorsichtig sein. Wenn Sie Anführungszeichen in Ihre Pfadvariable aufnehmen lassen, kann dies zu Problemen führen. Sie sind jedoch erforderlich, um Ergänzungen zum ursprünglichen% PATH% anzugeben.
quelle
setx PATH=%PATH%;;C:\test
aber ich bekomme Syntaxfehler :(set path
= ~echo %PATH%
[set path
zeigt auch den Wert vonPATHEXT
]Umgebungsvariable in Windows 8 einstellen.
Sie können auf die erweiterten Systemeinstellungen zugreifen, indem Sie mit der rechten Maustaste
Computer
auf a klickenfile-explorer
und zu gehenproperties
.Dies ist dasselbe wie bei älteren Windows-Versionen. Sie können Umgebungsvariablen auch über die Befehlszeile festlegen, wie hier angegeben:
Was sind PATH- und andere Umgebungsvariablen und wie kann ich sie festlegen oder verwenden?
quelle
Ich ändere sie in Powershell. Um beispielsweise einen Ordner zur PATH-Variablen hinzuzufügen, öffnen Sie Powershell wie folgt:
Das würde es für alle Benutzer ändern. Ändern Sie diesen letzten Parameter in "Benutzer", um ihn nur für den Benutzer zu ändern, der den Befehl ausführt. Oder ändern Sie es einfach vorübergehend in dieser Sitzung:
quelle
In der Befehlszeile ist es ziemlich einfach:
(Um zur Befehlszeile zu gelangen, geben Sie
cmd
vom Startbildschirm aus> ein.)So zeigen Sie eine Variable an:
Dient
setx
zum dauerhaften Festlegen einer Variablen. Die Syntax ist etwas anders. Versuchen Sie es hier , oder es gibt viele andere Websites, auf denen Sie erfahren, wie Sie es verwenden.quelle
set
, das bestehen bleibt?