FTP Inhalt via Batch oder VBS auslesen, in Datei schreiben und bei Wiederholung abgleichen und ergänzen
Hallo Gemeinde,
Ich würde gerne den gesamten Inhalt meines FTPs auslesen und in einer Liste abspeichern, dabei sollte jede Datei mit der Angabe des vollen Pfades in einer eigenen Zeile stehen z.b.:
/ordner/unterordner/datei.zip
/ordner/unterordner/datei.pdf
.
usw.
Bei erneuter Ausführung des Scriptes / der Batch Datei sollte dann ein automatischer Abgleich zwischen FTP und Liste stattfinden wobei dann nur die neu hinzugekommene Dateien in die Liste hinzugeschrieben werden. Die neuen Einträge müssen nicht unbedingt Alphabetisch in die Liste einsortiert werden, für die Weiterverarbeitung reicht es wenn sie ans Ende der Datei geschrieben werden.
Löschen fehlender Einträge wäre natürlich ein Highlight, aber kein Muss.
Es würde mich wirklich sehr freuen, wenn sich jemand meines Problems annhemen könnte (sofern es denn überhaupt realisierbar ist).
Viele Grüße und schonmal besten Dank
Robert
Ich würde gerne den gesamten Inhalt meines FTPs auslesen und in einer Liste abspeichern, dabei sollte jede Datei mit der Angabe des vollen Pfades in einer eigenen Zeile stehen z.b.:
/ordner/unterordner/datei.zip
/ordner/unterordner/datei.pdf
.
usw.
Bei erneuter Ausführung des Scriptes / der Batch Datei sollte dann ein automatischer Abgleich zwischen FTP und Liste stattfinden wobei dann nur die neu hinzugekommene Dateien in die Liste hinzugeschrieben werden. Die neuen Einträge müssen nicht unbedingt Alphabetisch in die Liste einsortiert werden, für die Weiterverarbeitung reicht es wenn sie ans Ende der Datei geschrieben werden.
Löschen fehlender Einträge wäre natürlich ein Highlight, aber kein Muss.
Es würde mich wirklich sehr freuen, wenn sich jemand meines Problems annhemen könnte (sofern es denn überhaupt realisierbar ist).
Viele Grüße und schonmal besten Dank
Robert
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 305890
Url: https://administrator.de/forum/ftp-inhalt-via-batch-oder-vbs-auslesen-in-datei-schreiben-und-bei-wiederholung-abgleichen-und-ergaenzen-305890.html
Ausgedruckt am: 11.01.2025 um 00:01 Uhr
3 Kommentare
Neuester Kommentar
Powershell:
Recursively list all files in FTP directory in PowerShell / List files (recursive)
Und wieso abgleichen ?? Wenn du dir jedes mal sowieso die komplette Liste vom FTP holst ist sie ja immer aktuell.
Gruß skybird
Recursively list all files in FTP directory in PowerShell / List files (recursive)
Und wieso abgleichen ?? Wenn du dir jedes mal sowieso die komplette Liste vom FTP holst ist sie ja immer aktuell.
Gruß skybird
Das Skript lässt sich selbstverständlich auch in einer Batch ausführen
powershell -Executionpolicy ByPass -File "c\script.ps1"
Mit reiner Batch bist du ohne Zusatztools aufgeschmissen, das mit ftp zu machen wäre Arsch langsam.
Für VBS brauchst du ebenfalls Zusatztools.
Powershell dagegen hat alles an Board was du brauchst.
Frage ist doch warum du die Liste nicht direkt auf dem FTP-Server erstellen lässt und dann das Textfile nur runterlädst? Hast du keinen Shell-Zugriff in dem du per Cron-Job dies laufen lassen könntest?
powershell -Executionpolicy ByPass -File "c\script.ps1"
Mit reiner Batch bist du ohne Zusatztools aufgeschmissen, das mit ftp zu machen wäre Arsch langsam.
Für VBS brauchst du ebenfalls Zusatztools.
Powershell dagegen hat alles an Board was du brauchst.
Frage ist doch warum du die Liste nicht direkt auf dem FTP-Server erstellen lässt und dann das Textfile nur runterlädst? Hast du keinen Shell-Zugriff in dem du per Cron-Job dies laufen lassen könntest?