Thread perl immer und überall auf windows starten (14 answers)
Opened by jan99 at 2008-11-14 18:48

GwenDragon
 2008-11-21 18:10
#116496 #116496
User since
2005-01-17
14663 Artikel
Admin1
[Homepage]
user image
havi+2008-11-21 16:47:33--
GwenDragon+2008-11-21 11:24:00--

Perl="C:\Perl\bin\perl.exe" "%1" %*


Waere nicht so toll...
"C:\Perl\bin\perl.exe" %1 %* waere besser bzw. richtig!

Falsch!
Denn wenn du einen Pfad mit Leerzeichen in Windows hast, wird der nicht als eine Zeichenkette an perl.exe übergeben sondern auf mehrere parameter gesplittet.
Kann passieren, wenn du ein Perlskript namens Test für Skript.pl auf dem Desktop (und der ist z. B. C:\Dokumente und Einstellungen\USERNAME\Desktop) hast. Damit hat das Skript den Dateinamen C:\Dokumente und Einstellungen\USERNAME\Test für Skript.pl. Wenn das als Parameter an Perl geht, versucht dann Perl nur C:\Dokumente zu öffnen, was fehlschlägt.
Gerade getestet.
;)

View full thread perl immer und überall auf windows starten