Это похоже на этот вопрос, за исключением того, что вам требуется переименовать файлы в дополнение к их простой идентификации. Это также можно сделать с помощью того же инструмента (TrID - Идентификатор файла), который упоминается в этом вопросе.
TrID - это утилита, предназначенная для идентификации типов файлов по их двоичным сигнатурам. Хотя есть подобные утилиты с жестко закодированной логикой, у TrID нет фиксированных правил. Вместо этого он расширяемый и может быть обучен распознавать новые форматы быстрым и автоматическим способом. Файл определений (также загружаемый с того же сайта) в настоящее время имеет более 5000 типов файлов.
Вы можете использовать команду TrID в командной строке с -ae
переключателя поручить TrID переименовывать файлы после идентификации. Например:
C:\TrID>trid c:\temp\* -ae
Выход:
TrID/32 - Идентификатор файла v2.20 - (C) 2003-15 М. Понтелло
Найдено определений: 5702 Анализирует ...
Файл: c:\temp\FILE0001.ЧК 75,8% (.BAV) The Bat! Антивирусный плагин (187530/5/21)
Файл: c:\temp\FILE0002.77,8% (OGG) OGG Vorbis Audio (14014/3)
Файл: c:\temp\FILE0003.86,0% (DOC) Документ Microsoft Word (49500/1/4)
Файл: c:\temp\FILE0004.42,6% (EXE) сжатый UPX исполняемый файл Win32 (30569/9/7)
4 файл (ов) переименован.