Используя ImageMagick для выявления всех файлов в разных подпапках

Я хочу, чтобы запустить утилиты С identify возможность сканировать все изображения в нескольких папках одновременно.

Он должен быть запущен аналогично приведенному ниже синтаксису, но я хочу записать все это в один и тот же файл журнала, и я хотел бы сделать пакетный файл для этого, если это возможно.

magick identify -verbose "D:Images" >log.txt 2>&1
3
задан Pimp Juice IT
15.01.2023 20:50 Количество просмотров материала 3611
Распечатать страницу

1 ответ

вы можете просто запустить FOR / F петли с DIR команда для получения полного явного пути к каждому файлу из исходного каталога (D:\Images) и пройти его рекурсивно.

это по существу передает каждый полный явный путь и имя файла в magick команда один за другим, а затем вы будете добавлять их в файл журнала для последующего просмотра.

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


Пример Командной Строки

Примечание:вы можете заменить часть D\Images\*.*" as D\Images\*.jpg" или любые расширения файлов только перечислите эти конкретные расширения файлов, и вы также можете изменить это F:\OtherFolder\*.png" или что за необходимость так другой путь к папке и / или расширения файлов могут быть указаны в этой части тот пример я приводил ниже.

FOR /F "DELIMS=" %A IN ('DIR /A-D /S /B "D:\Images\*.*"') DO magick identify -verbose "%~A">>D:\logfile.txt

Пример Пакетного Скрипта

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

@ECHO ON

SET Source=D:\Images
SET Ext=*.jpg
SET LogFile=D:\logfile.txt

FOR /F "DELIMS=" %%A IN ('DIR /A-D /S /B "%Source%\%Ext%"') DO magick identify -verbose "%%~A">>"%LogFile%"
GOTO EOF

Дополнительные Ресурсы

1
отвечен Pimp Juice IT 2023-01-17 04:38

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

Ваш ответ

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

Имя
Вверх