Hallo an die Runde,
vielleicht kann ja jemand helfen?
Wie kann ich es bewerkstelligen, innerhalb eines Skriptes eine oder mehrere Umgebungsvariablen zu setzen, die dann in der gleichen "CMD-Session" verwendet werden können?
EnvSet ist da ja wohl nicht der richtige Weg, da die gesetzten Variablen mit Beendigung AutoIT im Nirvana verschwinden.
Eine ähnliche Frage wurde in diesem Forum schon einmal gestellt, ich habe viele Anregungen erhalten, aber ganz löst sie mein Problem nicht.
Ich habe (meines Wissens nach) alles probiert:
- Variablen in die Registry geschrieben
- set und setx
- zur Laufzeit Batch erstellt, das Umgebungsvariablen setzt etc.
Ergebnis immer gleich: Umgebungsvariablen sind vorhanden, aber nicht in der betreffenden Kommandozeile. Erst wenn eine neue geöffnet wird.
EnvUpdate () hat irgendwie auch nichts gebracht.
Hintergrund ist folgender:
Aus einem Batchjob heraus soll das AutoIT Script, mit Parametern versehen, eine INI Datei auswerten und je nach dem entsprechende Werte als Umgebungsvariablen setzen, die dann von der Batchdatei weiterverwendet werden sollen. Das Ganze ist Teil einer unbeaufsichtigten Installation.
Setzt man die Umgebungsvariablen innerhalb des Batchjobs, funktioniert es.
Hat jemand vielleicht eine Idee? Für einen Tipp wäre ich echt dankbar.
MfG Heiko