Legen Sie Umgebungsvariablen über die Befehlszeile fest - und lassen Sie sie global bleiben [duplizieren]

9

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

Wie kann ich in Windows 2008 Server R2 eine Umgebungsvariable in der Befehlszeile festlegen, nachdem ich sie festgelegt habe? Zum Beispiel ist es einfach zu schreiben:

setze Pfad =% Pfad%;

viel einfacher als die miese Rechtsklick-Methode "Arbeitsplatz". Sobald ich dies eingestellt habe, verschwinden die Änderungen mit meinem Befehlsfenster. Wie bringt man sie zum Kleben? Ich möchte dasselbe mit JAVA_HOME und einigen anderen machen.

Daniel Williams
quelle
setx kann am besten sein .. Aber cmd /? erwähnt auch HKLM oder HKCU \ Software \ Microsoft \ Command Processor \ AutoRun eine bat-Datei dort könnte die Zeile PATH = .... haben.
Barlop
@barlop: Das Setzen von "permanenten" Envvars über den AutoRun von cmd ist ein Hack. Die verlinkte Seite @slhck hat einen besseren Speicherort - HKCU\Environmentder von Winlogon selbst geladen wird. (Es ist, was setx auch verwendet.)
user1686

Antworten: