Hallo Zusammen,
ich habe mal wieder ein Problem mit einem Script.
Ich möchte eine Perldatei mit einem Paramter aufrufen. Der Parameter enthält einen UNC- Pfad zu einer Datei auf einem Windows- Server, diese Datei soll dann geöffnet werden. Leider erhalte ich immer eine Fehlermeldung "No such file or directory".
Hier die wesentlichen Code- Zeilen.
Der Aufruf des Scripts erfolgt folgendermaßen:
script.exe \\\\server\\freigabe\$\\Verzeichnis\\Datei.txt
(Script ist mit PAR in eine exe umgewandelt worden, da es auf einem Rechner ohne Perl laufen muss).
use strict;
use warnings;
my $datei=$ARGV[0];
open( DATEI, "< $datei" ) or die "Test- Datei konnte nicht geoeffnet werden: $!\n";
close DATEI;
Wenn ich den Aufrufparameter fest anstatt $datei in den open- Befehl schreibe funktioniert es, die Datei ist also vorhanden und der Pfad stimmt.
Ich habe schon alles mögliche probiert, z.B. / statt \ im Pfad, verschiedene Schreibweisen des open- Befehls usw, aber es klappt einfach nicht.
Ich bin mit meinem Latein wirklich am Ende, hoffentlich findet ihr den Fehler. :D
Bis dann.
Kuno