ImageMagick Рекурсивно Mogrify файлы - Windows
Вы можете использовать цикл FOR / R для итерации файлов, начиная с корневого каталога, в котором находятся файлы, и затем запускать их над командами соответственно, как показано в примере ниже для каждого файла.
Если вы пропустите этот -path
параметр, похоже, что он будет работать с исходными файлами, в которых они находятся. Поэтому для простого решения сохранить исходную структуру из исходного источника, попробуйте скопировать исходную корневую папку исходных файлов в новое место, а затем переименовать эту папку.
Пример команды
Примечание. Обязательно замените C:\Source\Folder\Root
его на точную папку, в которой находятся файлы или вложенные папки, которые будут использоваться для выполнения командных операций с этими файлами.
for /r "C:\Source\Folder\Root" %a in (*.*) do mogrify -resample 72 -resize 700x700 -format png "%~a"
Пример команды (с удалением)
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"