Hallo,
ich möchte gerne mittels einer Batchdatei Daten von einem FT Server downloaden.
Ich mich mal drangestetzt und versucht die Batchprozedur zu schreiben.
leider weiß ich nicht, ob das alles so richtig ist.
Wichtig: Auf dem FTP Server liegen mehere dateien, die alle mit einem Timestamp geinnen.
Es gibt zu jedem Timestamp eine .start und eine .finished Datei, die mir kennzeichnet, dass ich die Datein laden kann.
Nun kann es aber sein, dass mehere Timestamps zur Verfügung stehen. Ich muß allerdings die jüngsten Dateien zuerst ziehen, daher der Umweg, dass ich alle . finished Dateien in eine ladeliste schreibe und dann diese sortiert in eine Variable.
Nun möchte ich, dass aufgrund der Variablen die entsprechenden Dateien von FTP geladen werden.
Was sagt ihr dazu
Ich vermute mal, dass es so noch nicht funktioniert.
Skript
OPEN <FTPSERVER>
USER <USERNAME>
<PASSWORT>
BIN
CD </VERZEICHNIS/AUF/DEM/SERVER/WO/DIEDATEIEN/LIEGEN>
dir *.finished /B /ON >LADELISTE.txt
FOR /f "Delims=." %%i In (LADELISTE.txt) Do (
ftp -v -i mget.%%i.*.*)
QUIT
Da ich mir alles aus dem Netz zusammengesucht habe, kann es sein, dass das alles Vogelwild ist.
ich dachte mir das so.
1. Connection wird hergestellt
2. Es wird in das Verzeichnis gewechselt, wo die Dateien liegen.
3. Es werden alle *.finished Dateien in eine Datei geschrieben
4. Mittels einer Schleife wird dann für jede Datei aus der Ladeliste die jeweiligen enstprechenden Dateien mittels mget geladen.)
geht das so????
danke