Ich habe eine Textdatei mit Links zu JPEG-Dateien, ein Link pro Zeile.
Ich habe Windows 10, ich kann bei Bedarf Hilfstools installieren.
Was ist der einfachste Weg, all diese Dateien herunterzuladen?
Antwort1
Wie bei jedem Skript kann die Ausfallsicherheit immer verbessert werden. Mit den folgenden drei PowerShell-Zeilen sollten Sie jedoch zumindest loslegen können:
foreach($line in Get-Content .\links.txt) {
Invoke-WebRequest -Uri $line -OutFile $(Split-Path -Path $line -Leaf)
}
Dabei werden folgende Annahmen getroffen:
- Die Datei links.txt enthält eine URI pro Zeile.
- links.txt befindet sich im selben Verzeichnis wie das Skript.
- Alle Zeilen in links.txt haben eine URI.
- Alle URIs in links.txt haben einen eindeutigen Dateinamen.
- Die Datei wird im selben Verzeichnis erstellt, aus dem das Skript ausgeführt wird.