Per FTP-Shell oder Batch in ein unbekanten Ordner wechseln
Hallo,
ich such jetzt schon ein paar Tagen nach einer Lösung zu folgender Herausforderung.
Ich möchte von einem FTP-Server, in einem Festen Verzeichnis alle Daten herunter laden.
In dem Verzeichnis befindet sich ein Ordner, dessen Name immer unterschiedlich ist.
Der Verzeichnisname endet jedoch immer auf .abcd.
Ich muss aber die Daten aus dem Ordner herunterladen. Das ganze soll vollautomatisch passieren, da die Daten noch weiter verarbeitet werden.
Hat jemand eine Idee wie ich das hin bekomme?
Das ganze muß in der DOS Batch laufen und auch nur mit der Standard FTP-Shell.
mget mit wildcards funktioniert leider nicht.
Ich habe jetzt das ls in eine datei schreiben lassen und finde auch den Teilstring .abcd
meine Idee ist, jetzt den ganzen String in eine Variable zu laden aber da verläst mich mein wissen über die batch befehle.
Vielen Dank schon mal
ich such jetzt schon ein paar Tagen nach einer Lösung zu folgender Herausforderung.
Ich möchte von einem FTP-Server, in einem Festen Verzeichnis alle Daten herunter laden.
In dem Verzeichnis befindet sich ein Ordner, dessen Name immer unterschiedlich ist.
Der Verzeichnisname endet jedoch immer auf .abcd.
Ich muss aber die Daten aus dem Ordner herunterladen. Das ganze soll vollautomatisch passieren, da die Daten noch weiter verarbeitet werden.
Hat jemand eine Idee wie ich das hin bekomme?
Das ganze muß in der DOS Batch laufen und auch nur mit der Standard FTP-Shell.
mget mit wildcards funktioniert leider nicht.
Ich habe jetzt das ls in eine datei schreiben lassen und finde auch den Teilstring .abcd
meine Idee ist, jetzt den ganzen String in eine Variable zu laden aber da verläst mich mein wissen über die batch befehle.
Vielen Dank schon mal
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-Key: 319281
Url: https://administrator.de/contentid/319281
Ausgedruckt am: 19.03.2024 um 03:03 Uhr
8 Kommentare
Neuester Kommentar
Zitat von @Ducky2:
der link bringt mich nicht weiter, da das Verzeichnes immer anders heißt. ausserd die Endung
Au möhr einfach findstr mit dem Teil den du weist anpassen und statt "cd" den Inhalt per "dir" ausgeben, dann kommst du an den Ordnernamen... Hirn einschalten der link bringt mich nicht weiter, da das Verzeichnes immer anders heißt. ausserd die Endung
"for" Schleife nehmen.
und natürlich im Script statt "cd" ein "dir" einbauen.
Aber scheint ja schon gelöst zu sein. Alles klar, ciao.
Gruß
for /f "delims=" %%a in ('ftp -i -s:"%commandfile%" ^| findstr /i "abcd"') do @echo %%a
Aber scheint ja schon gelöst zu sein. Alles klar, ciao.
Gruß