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.
Please also mark the comments that contributed to the solution of the article
Content-Key: 574511
Url: https://administrator.de/contentid/574511
Printed on: April 23, 2024 at 18:04 o'clock
1 Comment
Nimm am besten gleich Winscp, das kennt schon den Parameter -latest
https://winscp.net/eng/docs/scriptcommand_get
Und dann auch gleich sicheres (s)FTP(s) verwenden...
https://winscp.net/eng/docs/scriptcommand_get
get -latest /FTP_out/lagerbestand/sls/Lagerbestand_*