skiing69
Goto Top

Textdatei mit Dateipfaden auslesen und die Dateien lt. dem Pfad downloaden

Hallo,

ich soll von einem Web-Server diverse Dateien automatisiert mit einem
Batchprogramm downloaden. Die Dateipfade der einzelnen Dateien stehen
in einer Textdatei.

Liste.txt
www.testserver/koepfe/4567/123.jpg
www.testserver/koepfe/5678/301.jpg
www.testserver/koepfe/6897/304.jpg
www.testserver/koepfe/8686/123.jpg
www.testserver/koepfe/7686/123.jpg

Kann mir jemand mitteilen, wie ich das machen kann? Benötige ich
ein zusätzliches Programm? Wie muss der Befehl aussehen, um
jeden einzelnen Dateipfad der Textdatei auszulesen und downzuloaden?

Vielen Dank für Eure Hilfe und Frohe Ostern.

Content-ID: 299998

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

Ausgedruckt am: 26.11.2024 um 12:11 Uhr

114757
114757 24.03.2016 aktualisiert um 11:52:21 Uhr
Goto Top
Mit Powershell so
$downloadpath = 'C:\ziel'  
gc 'C:\Liste.txt' | %{iwr -Uri $_ -Outfile "$downloadpath\$([IO.Path]::GetFilename($_))"}  
Oder wget kann das auch out of the box mit dem Parameter -i
http://unix.stackexchange.com/questions/152377/wget-download-using-list ...

Nur das Protokoll (http://) solltest du am Anfang besser mit aufführen.

Gruß jodel32
skiing69
skiing69 24.03.2016 um 13:00:51 Uhr
Goto Top
wie wäre denn der entsprechende BATCH-Befehl?
114757
Lösung 114757 24.03.2016 aktualisiert um 13:15:20 Uhr
Goto Top
Zitat von @skiing69:
wie wäre denn der entsprechende BATCH-Befehl?
Für eine Batchdatei:
@echo off
for /f "usebackq delims=" %%a in ("C:\Liste.txt") do wget "%%a"  
wget musst du dir natürlich erst runterladen.

Btw. Powershell kannst du problemlos auch in einer Batch verwenden, face-wink.

Gruß jodel32
skiing69
skiing69 24.03.2016 um 13:40:08 Uhr
Goto Top
Super, das klappt schon mal.

Wie kann ich den Befehl ergänzen, dass die Datei mit dem ganzen Pfad aus dem Liste.txt in das Zielverzeichnis geschrieben wird?

Das wäre dann die Krönung.

Danke nochmals.
skiing69
skiing69 24.03.2016 um 14:19:06 Uhr
Goto Top
Super schnelle und qualifizierte Antwort!
Danke jodel32