mok
Goto Top

FTP Befehl alle 30 sekunden ausführen ohne die Verbindung zu schliessen

Hallo Leute, ich möchte eine Batch Datei schreiben die mir alle 30 Sekunden Dateien von einem FTP Server holt.
So ist das eigentlich kein Problem, jedoch darf die Verbindung nicht geschlossen werden.

Hier ist mal das was ich bisher habe:
(downloader.bat):
@echo offftp -nopen xxx.xxx.xxx.xxxuserusernamepw:STARTmget *.*SET /A ZEIT=30IF %ZEIT LSS 1 (SET /A ZEIT=10)SET /A T=%TIME:~6,2%+%ZEIT%IF %T% GTR 59 (SET /A T=%T%-30)IF %T% LSS 10 (SET T=0%T%):TIMERIF NOT %TIME:~6,2% == %T% GOTO TIMERGOTO START

Den Timer habe ich beim Googlen gefunden... er funktioniert auch. Das Problem ist, glaube ich, dass er sobald er im ftp Modus ist den Timer nicht mehr ausführt isch bin also gezwungen mit "bye" die verbindung zu schliessen. Aber wie kann ich das umgehen?

Gruß moK

Content-Key: 146672

Url: https://administrator.de/contentid/146672

Printed on: April 19, 2024 at 20:04 o'clock

Mitglied: 60730
60730 Jul 12, 2010 at 08:28:09 (UTC)
Goto Top
Moin,

mit deinem "glauben" wegen des Problems liegst du richtig.

Nur unnötig Last auf den FTP zu binden, um das Logout zu vermeiden?

Frag doch einfach den Serverbesitzer, ob er deinen Account nicht von der Kickliste nimmt.
Das ist das einfachste und die beste Lösung - denn dann wissen alle - warum da eine connetion dauernd on ist.

Gruß
Member: moK
moK Jul 12, 2010 at 09:03:57 (UTC)
Goto Top
danke für die rasche antwort, löse das problem jetzt mit Java.