2012-11-07 19:04:41 +0000 2012-11-07 19:04:41 +0000
27
27

Einfacher Weg zum Ändern von Umgebungsvariablen in Windows 8?

Mögliches Duplikat: Was sind PATH und andere Umgebungsvariablen, und wie kann ich sie setzen oder verwenden?

Ich weiß, dass ich meine Umgebungsvariablen in Windows 8 bearbeiten kann, indem ich auf

Start -> All Apps -> Control panel -> System -> 
    Advanced System Settings -> Advanced -> Environment variables.

gehe, 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 nervig, all diese Schritte zu durchlaufen. Die Benutzeroberfläche ist auch ätzend, denn es ist wirklich mühsam, lange Variablenwerte mit der kleinen Texteingabe zu bearbeiten.

Anforderung 1: Ich möchte, dass die Änderungen bestehen bleiben (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 bevorzugen, bei der keine zusätzliche Software installiert werden muss, da dies die Art von Problem ist, über das ich jedes Mal stolpere, wenn ich eine neue Windows-Box konfiguriere.

Antworten (4)

32
32
32
2012-11-07 19:21:00 +0000

Haben Sie den Befehl set _ und setx _ erkundet? Mit ihnen können Sie eine persistente Variable setzen. Außerdem wird der Wert sofort übernommen, nicht erst nach der nächsten Anmeldung.

Beispiel für den Befehl windows SET :

Ausgabe der Umgebungsvariablen PATH:

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

Verwenden Sie den Befehl set, um die PATH-Variable zu setzen

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 für den Befehl windows SETX :

Druckt die Umgebungsvariable PATH:

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

Verwenden Sie setx, um die Umgebungsvariable zu setzen:

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

Terminal cmd schließen und wieder öffnen, dann ausführen:

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 zulassen, dass Anführungszeichen in Ihre Pfadvariable gelangen, könnte das etwas kaputt machen. Sie sind jedoch für die Angabe von Zusätzen zum ursprünglichen %PATH% notwendig.

10
10
10
2012-11-07 19:09:31 +0000

Umgebungsvariable in Windows 8 einstellen.

Sie können auf die erweiterte Systemeinstellung zugreifen, indem Sie in einem Computer mit der rechten Maustaste auf file-explorer klicken und zu properties gehen.

Dies ist dasselbe wie bei älteren Windows-Versionen. Sie können auch Umgebungsvariablen über die Befehlszeile setzen, wie hier angegeben: Was sind PATH und andere Umgebungsvariablen, und wie kann ich sie setzen oder verwenden?

4
4
4
2012-11-07 19:19:47 +0000

Ich ändere sie in der Powershell. Um z. B. einen Ordner zur PATH-Variable hinzuzufügen, öffnen Sie die Powershell und dann:

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

Das würde es für alle Benutzer ändern. Um sie nur für den Benutzer zu ändern, der den Befehl ausführt, ändern Sie den letzten Parameter in “Benutzer”. Oder um sie nur vorübergehend in dieser Sitzung zu ändern:

$env:Path += ';C:\temp'
3
3
3
2012-11-07 19:09:32 +0000

Auf der Kommandozeile ist es ziemlich einfach:

set MyVar=HelloWorld

(um zur Kommandozeile zu gelangen, geben Sie cmd auf dem Startbildschirm ein>.)

Um eine Variable anzuzeigen:

echo %MyVar%

Verwenden Sie setx, um eine Variable dauerhaft zu setzen. Die Syntax ist etwas anders. Versuchen Sie, hier nachzuschauen, oder es gibt viele andere Seiten da draußen, die Ihnen sagen, wie man es benutzt.