Hallo, Irgendwie will meine if (-e ...) Schleife nicht. Er springt immer in das ELSE ! Die Dateien, die in $batchfile aufgelistet sind existieren im Verzeichnis $indir. Wenn ich statt $job direkt den Dateinamen angebe geht es. Es geht auch, wenn ich hart sage $job = "Dateiname.Endung"; Es will nur nicht, wenn er den Inhalt von $job aus der $batchfile lesen soll. Was mach ich falsch !?!?! --------- #!/usr/bin/perl $indir = "/scripts/files/"; $batchfile = "/scripts/input/job"; use File::Path; use File::Copy; chdir ("$indir"); @input=`cat $batchfile`; foreach $job (@input) { if (-e $job) { print $file; print "OK\n"; } else { print "noe\n"; } } --------- -- MfG Yann Wissenbach - Administration/Support compass Gesellschaft fuer Medientechnologie mbH Robert-Koch-Str. 35 D-55129 Mainz mail: y.wissenbach@compass-online.de www : http://www.compass-online.de fon : +49 6131 90 63 - 121 fax : +49 6131 90 63 - 222