it-swarm.com.de

Einfachere Möglichkeit zum Ändern von Umgebungsvariablen in Windows 8?

Mögliches Duplizieren:
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 wirklich 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 Softwarekomponenten installiert werden, da dies das Problem ist, auf das ich bei jeder Konfiguration einer neuen Windows-Box stoße.

27
jsalonen

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:

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar

Verwenden Sie den Befehl set, um die Variable PATH festzulegen

C:\Users\Charity>set PATH=%PATH%;C:\epicpath
C:\Users\Charity>

Der obige Befehl gilt nur für das aktuelle Fenster und die Änderung geht verloren, wenn das cmd-Fenster geschlossen wird.

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar;C:\epicpath

Beispiel eines Windows SETX Befehls :

Drucken Sie die Umgebungsvariable PATH:

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar

Verwenden Sie setx, um die Umgebungsvariable festzulegen:

C:\Users\Charity>setx PATH "%PATH%;C:\zombiepoke"
SUCCESS: Specified value was saved.

Schließen Sie das cmd-Terminal und öffnen Sie es erneut. Führen Sie dann Folgendes aus:

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar;C:\zombiepoke

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.

32
Yury

Umgebungsvariable in Windows 8 einstellen.

Sie können auf die erweiterten Systemeinstellungen zugreifen, indem Sie mit der rechten Maustaste auf Computer in einem file-Explorer klicken und zu properties wechseln.

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?

10
vishesh

Ich ändere sie in Powershell. Um beispielsweise einen Ordner zur PATH-Variablen hinzuzufügen, öffnen Sie Powershell wie folgt:

$newPath = $env:Path + ';C:\Temp'
[Environment]::SetEnvironmentVariable('Path', $newpath, 'Machine')

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:

$env:Path += ';C:\temp'
4
EBGreen

Es ist ziemlich einfach in der Befehlszeile:

set MyVar=HelloWorld

(Um zur Befehlszeile zu gelangen, geben Sie im Startbildschirm cmd ein>.)

So zeigen Sie eine Variable an:

echo %MyVar%

Verwenden Sie setx, um eine Variable dauerhaft festzulegen. Die Syntax ist etwas anders. Versuchen Sie, hier zu suchen, oder es gibt viele andere Websites, auf denen Sie erfahren, wie Sie sie verwenden.

3
ACarter