ImageMagick Mogrify-Dateien rekursiv - Windows
Sie können eine FOR / R- Schleife verwenden, um die Dateien zu wiederholen, beginnend mit dem Stammverzeichnis, in dem sich die Dateien befinden, und dann die entsprechenden Befehle entsprechend den nachstehenden Beispielen für jede Datei ausführen.
Wenn Sie den -path
Parameter weglassen, scheint es, dass er für die Originaldateien ausgeführt wird, wo sie sich befinden. Um eine einfache Lösung zum Beibehalten der Originalstruktur aus der Originalquelle zu erhalten, sollten Sie einfach den ursprünglichen Stammordner der Quelldateien an einen neuen Speicherort kopieren und diesen Ordner umbenennen.
Beispielbefehl
Hinweis: Stellen Sie sicher, C:\Source\Folder\Root
dass Sie den exakten Ordner verwenden, in dem sich die Dateien oder Datei-Unterordner befinden und dass die Befehlsoperationen für diese Dateien erneut ausgeführt werden.
for /r "C:\Source\Folder\Root" %a in (*.*) do mogrify -resample 72 -resize 700x700 -format png "%~a"
Beispielbefehl (mit Löschen)
for /r "C:\Source\Folder\Root" %a in (*.*) do mogrify -resample 72 -resize 700x700 -format png "%~a" && IF NOT [%~Xa]==[.png] DEL /Q /F "%~a"