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-ID: 146672

Url: https://administrator.de/forum/ftp-befehl-alle-30-sekunden-ausfuehren-ohne-die-verbindung-zu-schliessen-146672.html

Ausgedruckt am: 25.12.2024 um 02:12 Uhr

60730
60730 12.07.2010 um 10:28:09 Uhr
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ß
moK
moK 12.07.2010 um 11:03:57 Uhr
Goto Top
danke für die rasche antwort, löse das problem jetzt mit Java.