irgendwie startet die Übertragung immer wieder, obwohl die Daten vollständig da sind.
Habe den "Errorlevel" daher mal rausgenommen.
Damit wird dann halt die Übertragung bei Fehler nicht neu gestartet...
Hmm, bei mir sieht ein Logeintrag z.B. so aus:
====================== Start: 15.10.2004 18:39:47,49 ======================
ftp> Verbindung mit ntserver-2.wiedmann-online.local wurde hergestellt.
open ftp
220 ftpd ready
Benutzer (ntserver-1.wiedmann-online.local:(none)):
331 User name okay, need password.
230 User logged in.
ftp> binary
200 Type set to I.
ftp> get "/www/sanur.exe"
200 PORT command successful.
150 Opening BINARY mode data connection for sanur.exe (8704 bytes).
226 Transfer complete. 8704 bytes in 0.01 sec. (850.000 Kb/s)
FTP: 64d Bytes empfangen in 0,01Sekunden 870,40KB/s
ftp> bye
221 Goodbye. Control connection closed.
====================== Ende: 15.10.2004 18:39:48,33 ======================
In der Batchdatei überprüf ich ob der String "Transfer complete." enthalten ist. Wenn Ja (errorlevel == 0) endet die Batch, wenn nein (errorlevel == 1) wird sie wiederholt.
Jetzt gibt es zwei Möglichkeiten:
a) dieser String sieht bei dir anders aus
b) der find Befehl findet die "ftptest.log" nicht.
Funktioniert es nur als Task nicht oder auch direkt ausgeführt?
(notfalls mal die ">nul 2<&1" beim Direktausführen wegmachen)
Mit welchem OS führst du die Batch aus?
die Rechner sind via VPN
Hast du dann nicht direkten Zugriff auf die Rechner --> Shares?