Umgebungsvariable per Batch ändern
Hallo,
ich möchte euch erstmal alle grüßen. Dies ist mein erster Beitrag und es ist direkt eine Frage.
Ich bin eigentlich ein totaler Neuling hier. Ich brauche eure Hilfe.
Gibt es irgendeine Möglichkeit per Batch die Umgebungsvariablen unter Windows XP zu ändern?
Ich soll einen Pfad umstellen:
Es soll von
PLANDIR=C:\Programme\M\6235
auf
PLANDIR=C:\Programme\M\633,
sowohl für den Benutzer als auch als Systemvariable umgestellt werden.
Hat einer eine Idee.
Gruß
picard2106
ich möchte euch erstmal alle grüßen. Dies ist mein erster Beitrag und es ist direkt eine Frage.
Ich bin eigentlich ein totaler Neuling hier. Ich brauche eure Hilfe.
Gibt es irgendeine Möglichkeit per Batch die Umgebungsvariablen unter Windows XP zu ändern?
Ich soll einen Pfad umstellen:
Es soll von
PLANDIR=C:\Programme\M\6235
auf
PLANDIR=C:\Programme\M\633,
sowohl für den Benutzer als auch als Systemvariable umgestellt werden.
Hat einer eine Idee.
Gruß
picard2106
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 181835
Url: https://administrator.de/forum/umgebungsvariable-per-batch-aendern-181835.html
Ausgedruckt am: 27.04.2025 um 06:04 Uhr
7 Kommentare
Neuester Kommentar
Hi,
na dann willkommen im Forum.
Versuchs mal damit:
http://www.winfaq.de/faq_html/Content/tip1000/onlinefaq.php?h=tip1051.h ...
Gruß
na dann willkommen im Forum.
Versuchs mal damit:
http://www.winfaq.de/faq_html/Content/tip1000/onlinefaq.php?h=tip1051.h ...
Gruß
Manuell oder per Script?
Manuell geht ganz einfach über Eigenschaften des Arbeitsplatzes, dort "Umgebungsvariablen".
Per Script muss berücksichtigen, dass "einfache" Änderungen immer nur innerhalb der aktuelle Shell gelten.Wenn Du also eine CMD öffnest, per "set" die Variable änderst, dann gilt diese nur innerhalb dieser geöffneten Shell bzw. für die von dort aus gestarteten Prozesse. Sobald Du diese CMD wieder schliessts ist die Änderung wieder weg.
Per VBscripr kann man das für die gesamte laufende Benutzerumgebung ändern
Manuell geht ganz einfach über Eigenschaften des Arbeitsplatzes, dort "Umgebungsvariablen".
Per Script muss berücksichtigen, dass "einfache" Änderungen immer nur innerhalb der aktuelle Shell gelten.Wenn Du also eine CMD öffnest, per "set" die Variable änderst, dann gilt diese nur innerhalb dieser geöffneten Shell bzw. für die von dort aus gestarteten Prozesse. Sobald Du diese CMD wieder schliessts ist die Änderung wieder weg.
Per VBscripr kann man das für die gesamte laufende Benutzerumgebung ändern
Set envVars = CreateObject("Wscript.Shell").Environment("VOLATILE")
envVars.Item("PLANDIR") = "C:\Programme\M\633"