mogrify - как вы рекурсивно через подпапки в Windows

Я думал, что вmogrify параметры команды, которая говорит ему пройти через подпапки, а также. Я ничего такого не нашел. На Linux,"find " команда, кажется, делает трюк, как вы это делаете на Windows?

magick mogrify -resample 72 -resize 700x700 -format png -path "C:ImageMagick-7.0.8-Q16dest" *.*

работает, но мне нужно также повторить через подпапок. Какой самый простой способ сделать это?

В идеале, я ищу исходную структуру каталогов, которая будет сохранена в месте назначения, но с только обработанные снимки.

24
задан Pimp Juice IT
10.11.2022 10:41 Количество просмотров материала 2864
Распечатать страницу

1 ответ

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"

пример команды (с delete)

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"

далее Ресурсы

  • FOR / R
  • пакетные замены (для/?)

    кроме того, подстановка ссылок на переменные была улучшенный. Теперь можно использовать следующий необязательный синтаксис:

    %~xI        - expands %I to a file extension only
    
  • mogrify

  • Del
1
отвечен Pimp Juice IT 2022-11-11 18:29

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх