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-Key: 299998

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

Printed on: April 25, 2024 at 20:04 o'clock

Mitglied: 114757
114757 Mar 24, 2016 updated at 10:52:21 (UTC)
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
Member: skiing69
skiing69 Mar 24, 2016 at 12:00:51 (UTC)
Goto Top
wie wäre denn der entsprechende BATCH-Befehl?
Mitglied: 114757
Solution 114757 Mar 24, 2016 updated at 12:15:20 (UTC)
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
Member: skiing69
skiing69 Mar 24, 2016 at 12:40:08 (UTC)
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.
Member: skiing69
skiing69 Mar 24, 2016 at 13:19:06 (UTC)
Goto Top
Super schnelle und qualifizierte Antwort!
Danke jodel32