Hallo Thomas,
Hier mein Script vom Buch(O`Reilly´):
Win32::Process::Create($Process, "C:\Programme\Plus!\Microsoft Internet\IEXPLORE.EXE",iexplore,0,DETACHED_PROCESS,".") || die 'kann das Programm nicht ausfuehren'.($!);
Du solltest jeden Backslash "" mit einem weiteren Backslash maskieren, denn so steht ein Beispiel in der Perl-Dokumentation:
Win32::Process::Create($ProcessObj,
"D:\winnt35\system32\notepad.exe",
"notepad temp.txt",
0,
NORMAL_PRIORITY_CLASS,
".")|| die ErrorReport();
Vermutlich würde es auch funktionieren, wenn Du statt Backslash einen gewöhnlichen slash nimmst: "C:/Programme/Plus......"
Viele Grüße, Vedat