Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Umgebungsvariable per Batch ändern

Frage Microsoft

Mitglied: picard2106

picard2106 (Level 1) - Jetzt verbinden

13.03.2012 um 09:01 Uhr, 5848 Aufrufe, 7 Kommentare

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
Mitglied: Xaero1982
13.03.2012 um 09:11 Uhr
Hi,

na dann willkommen im Forum.

Versuchs mal damit:

http://www.winfaq.de/faq_html/Content/tip1000/onlinefaq.php?h=tip1051.h ...

Gruß
Bitte warten ..
Mitglied: emeriks
13.03.2012 um 09:17 Uhr
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

01.
  Set envVars = CreateObject("Wscript.Shell").Environment("VOLATILE") 
02.
  envVars.Item("PLANDIR") = "C:\Programme\M\633"
Bitte warten ..
Mitglied: picard2106
13.03.2012 um 09:24 Uhr
Wow,

danke für die schnellen Antworten.
Also am Besten wäre es über ein Skript ( Batch ).
Der Hintergrund ist, dass ich innerhalb einer XP Installation zwischen zwei verschiedenen Versionen eines Programms wechseln muss, um die Neue (633) zu testen,
aber auch schnell wieder auf die alte (6235) wechseln zu können.
Habe auch schon zwei Batchdateien angelegt und jeweils nur ein Set davor gesetzt.
Ich weiß, das reicht nicht, aber ich bin wie gesagt ziemlich neu!!!
Danke nochmal.
Bitte warten ..
Mitglied: emeriks
13.03.2012 um 09:34 Uhr
Doch, das sollte eigentlich reichen. Die Variablen, welche in der CMD gelten, sollten auch für jede EXE gelten, welche aus dieser CMD gestartet werden.
Bitte warten ..
Mitglied: picard2106
13.03.2012 um 09:58 Uhr
Hallo emeriks,

habe dein Skript in mein File plandir_6333.bat eingefügt und ausgeführt. Aber leider stellt sich nichts um in den Umgebungsvariablen.
Sorry, falls ich was falsch mache. Habe die Bat erstellt indem ich ein Txt file umbenannt habe.
Benötige ich zum ausführen deines Skripts ein alternatives Programm?

LG
Bitte warten ..
Mitglied: emeriks
13.03.2012 um 10:00 Uhr
VBscript! also ein ".vbs"-Datei.
Bitte warten ..
Mitglied: picard2106
13.03.2012 um 11:52 Uhr
Hallo emeriks,

muss ich was beachten beim ausführen? Bin an einem Firmenrechner, habe zwar lokale Adminrechte, aber es ändert sich nichts in den Umgebungsvariablen. Bin als User angemeldet. Die Möglichkeit öffnen als.... gibt es nicht im Kontextmenü.
Ich habe die Datei einfach in .vbs umbenannt, trotz Warnung. Und dann einen Doppelklick.
Muss ich noch etwas beachten?

LG

Zusatz:

Hallo emeriks,

habe versucht in die Anwendung reinzukommen in Version 6235, nach ausführen der VBS. Ging auf einen Fehler.
Nur bei den Umgebungsvariablen steht immer noch 6235, obwohl die Fehlermeldung besagt ( und auch unter cmd ) dass ich mit der 6333 arbeite.
Kann man das irgendwie ändern?

Lg
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Dateinamen mit Batch-Datei ändern - Problem (9)

Frage von fffffuuuuuuuhhhh zum Thema Batch & Shell ...

Batch & Shell
gelöst Teile eines Dateinamens ändern mit Batch Datei (4)

Frage von fffffuuuuuuuhhhh zum Thema Batch & Shell ...

Batch & Shell
gelöst Registry per Batch abfragen und INI Einträge hinzufügen bzw. ändern (18)

Frage von kampen zum Thema Batch & Shell ...

Batch & Shell
Mehrzeiligen Powershell-Befehl mit Batch ausführen (3)

Frage von Compu2017 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(29)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Humor (lol)

Bester Vorschlag eines Supporttechnikers ever: APC

(15)

Erfahrungsbericht von DerWoWusste zum Thema Humor (lol) ...

Heiß diskutierte Inhalte
Netzwerke
LAN2LAN Verbindung sehr langsam flaschenhals gesucht (27)

Frage von PixL86 zum Thema Netzwerke ...

LAN, WAN, Wireless
Rogue Access Point (20)

Frage von Axel90 zum Thema LAN, WAN, Wireless ...

Webbrowser
Windows 7 unbeliebte Internetseite sperren (13)

Frage von Daoudi1973 zum Thema Webbrowser ...

E-Mail
Fake E-Mail in Outlook für Demonstartionszwecke (12)

Frage von sascha382 zum Thema E-Mail ...