User since
2006-11-28
4
articles
BenutzerIn
Hallo Leute,
ich möchte (unter Windows) aus einem Perl Script eine Batchdatei aufrufen, die auf Umgebungsvariablen angewiesen ist.
Bei der Ausführung startet das Script die Batchdatei korrekt, allerdings bleibt die Ausführung der Batchdatei hängen, weil die Umgebungsvariablen nicht an den Prozess vererbt werden.
Beispiel Perlscript:
my $BatchCall = "C:\\Windows\\System32\\cmd.exe C:\\Temp\\ENV\\set.bat";
qx { $BatchCall };
Beispiel Batchdatei:
set > C:\Temp\output.txt
Kann mir vielleicht jemand verraten, wie ich die Variablen aus %ENV an die Batchdatei übergeben kann, ohne die Variablen in der Batchdatei setzen zu müssen?
Hoffnungsvoll
André