thommi1975
Goto Top

Neueste Datei auf ftp mit Batch suchen und downloaden

Hallo,

komme leider nicht mehr weiter. Folgendes Problem, ich habe auf einem Ftp fogelden Dateien:

Lagerbestand_25-05-2020.csv
Lagerbestand_24-05-2020.csv
Lagerbestand_23-05-2020.csv

usw. es wird jeden Tag ein neuer Lagerbestand mit Datum raufgespielt.
Mein Ziel soll sein die akuellste Datei 3 mal am Tag runterzuladen und dann mit meiner Ameise von JTL den Bestadn in meiner JTL Wawi abgleichen.

ich habe mir dazu bereits folgende 2 Dateien erstellt:

open xxxxxxxxx
xxxxxxx
xxxxxxxxxx
bin
lcd C:\BestandsabgleichTD
cd /FTP_out/lagerbestand/sls
get Lagerbestand_25-05-2020.csv
bye

echo off
cd\
C:
cd BestandsabgleichTD
ftp -s:Download_LB_TD.ftp
"C:\Program Files (x86)\JTL-Software\ JTL-wawi-ameise.exe"--server=xxxxxxxxxxxx --database=mandant_9 --dbuser=sa -dbpass=xxxxxxxxx --templateid=IMP34 --inputfile=Lagerbestand_25-05-2020.csv
Pause
exit

Das läuft jetzt schon, nur leider alles manuell. Es wird immer nur der Bestand der in dem File verwendet wird abgeglichen, in dem Fall ist es der 25.05.2020.

Wie muss ich mein script jetzt ändern damit ich automatisiert immer den letzten Bestand angeglichen bekomme?
Da habe ich leider keine Idee dazu und wäre dankbar wenn jemand helfen könnte.

Content-Key: 574511

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

Printed on: April 23, 2024 at 18:04 o'clock

Mitglied: 144260
144260 May 26, 2020 updated at 17:07:59 (UTC)
Goto Top
Nimm am besten gleich Winscp, das kennt schon den Parameter -latest
https://winscp.net/eng/docs/scriptcommand_get

get -latest /FTP_out/lagerbestand/sls/Lagerbestand_*
Und dann auch gleich sicheres (s)FTP(s) verwenden...