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.
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.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 574511
Url: https://administrator.de/forum/neueste-datei-auf-ftp-mit-batch-suchen-und-downloaden-574511.html
Ausgedruckt am: 05.07.2025 um 18:07 Uhr
1 Kommentar

Nimm am besten gleich Winscp, das kennt schon den Parameter -latest
winscp.net/eng/docs/scriptcommand_get
Und dann auch gleich sicheres (s)FTP(s) verwenden...
winscp.net/eng/docs/scriptcommand_get
get -latest /FTP_out/lagerbestand/sls/Lagerbestand_*