ExifTool должен соответствовать вашим требованиям. Он чрезвычайно мощный, поддерживает огромное количество типов файлов и метатегов, а также позволяет создавать сложные Perl-выражения и файлы конфигурации на основе тегов и различных других критериев. Я бы посоветовал вам полностью прочитать документацию, особенно раздел, посвященный переименованию файлов и созданию целевых каталогов на основе заданных пользователем критериев. Наконец, если вы когда-нибудь запутались или застряли, то публикация на форуме наверняка поможет вам, так как разработчик и сообщество очень полезны.
Как маленький и довольно простой пример, следующая команда переместит все признанные файлы изображений , которые имеют либо ширину 1024px или высоту 480px и (в обоих случаях) размер файла меньше , чем 200KB в каталог (который будет создан , если требуется) называется Moved
:
exiftool -if "((($ImageWidth==1024) || ($ImageHeight==480)) && ($FileSize#<204800))" -directory=Moved *.*
Примечание. Здесь за $ следует имя тега, а при желании добавляется #, чтобы отключить преобразование печати (т.е. использовать числовой формат для размера файла вместо удобочитаемого формата, такого как КБ, МБ и т.д.). Опять же, все это объясняется в документации.