Hallo,
ich bin gerade am Austesten was mit AutoIt so möglich ist.
Ich möchte damit jetzt alte Batchdateien mit denen ich temporär Umgebungsvariablen setze durch ein AutoIT-Script ersetzen. Die Werte lese ich vorher aus einer INI-Datei ein.
Die Variablen sollen nach Ablauf des Scriptes für ein anderes Programm weiterhin gültig bleiben.
In den Batchdateien geht das mit dem altbewährten SET-Befehl (SET Variable = WERT)
Mit AutoIT bekomme ich das jedoch irgendwie nicht realisiert.
Die Variable sollte ja anschließend im DOS-Fenster mit SET angezeigt werden.
Mit folgender Funktion habe ich schon die unterschiedlichsten Varianten durchprobiert, leider ohne Erfolg.
Func _SETENV($Key,$Val)
RunWait(@ComSpec & ' /c set '&$Key&' = '&$Val, '', @SW_HIDE)
Run("cmd /C set WERT = Test1", "", @SW_HIDE)
Run("cmd /C set " & $Key & " = " & $Val & "", "", @SW_HIDE)
EndFunc
Kann mir jemand weiterhelfen ?