Extparams:='/C test,cmd';
Hast Du das wirklich so?
Es sollte doch wohl
'/C test.cmd' sein: Die Batchdatei test.cmd soll ausgeführt werden. Schreib doch mal ein
pause in test.cmd und kontrolliere ob die Ausführung überhaupt stattfindet.
Im übrigen sind Änderungen an Umgebungsvariablen, die in test.cmd vorgenommen werden, in der Regel nur im lokalen Environment wirksam und nach Beendigung der Batchdatei nicht im Parentenvironment vorhanden.