Torsten Mohr
2007-05-20 16:25:15 UTC
Hallo,
ich vermute das Problem eher auf der Windows-Seite, aber vielleicht
ist das ja falsch und es liegt doch an Perl.
Im Büro werden unsere PCs und die Perl-Installationen von unserer
IT-Abteilung gepflegt und sind größtenteils gleich.
Folgendes Perl-Skript:
print "I was called";
exit 34;
Und folgende Batch-Datei exittest.bat:
perl testscript.pl
echo %ERRORLEVEL%
Wenn ich die Batchdatei exittest.bat auf meinem Rechner ausführe
bekomme ich die Ausgabe "I was called" und den Wert 34.
Ein Kollege bekommt "I was called" und 9009.
Ich würde das Problem jetzt eher auf der Seite von DOS vermuten,
würde momentan aber auch Perl nicht ausschließen.
Kann mir jemand das Verhalten erklären oder einen Workaround
nennen? Oder beschreiben wie ich das Problem weiter eingrenzen
kann?
Danke für Tips,
Torsten.
ich vermute das Problem eher auf der Windows-Seite, aber vielleicht
ist das ja falsch und es liegt doch an Perl.
Im Büro werden unsere PCs und die Perl-Installationen von unserer
IT-Abteilung gepflegt und sind größtenteils gleich.
Folgendes Perl-Skript:
print "I was called";
exit 34;
Und folgende Batch-Datei exittest.bat:
perl testscript.pl
echo %ERRORLEVEL%
Wenn ich die Batchdatei exittest.bat auf meinem Rechner ausführe
bekomme ich die Ausgabe "I was called" und den Wert 34.
Ein Kollege bekommt "I was called" und 9009.
Ich würde das Problem jetzt eher auf der Seite von DOS vermuten,
würde momentan aber auch Perl nicht ausschließen.
Kann mir jemand das Verhalten erklären oder einen Workaround
nennen? Oder beschreiben wie ich das Problem weiter eingrenzen
kann?
Danke für Tips,
Torsten.