Привет,

Мне понадобилось выполнить простое, но нестандартное действие с файлами. Стандартными средствами Windows это сделать не получается, а нужной программы найти не могу.

После восстановления данных с "убитого" HDD создалось множество копий одних и тех же файлов. Большая часть из них нечитаема. Мне нужно зачистить хард.

Подскажите, какой Win32 утилитой можно сделать следующее (или батник написать?):

1. Найти и выбрать файлы, у которых:
а) Имя соответствует маске *.*.id_* (диск:\<путь>\<имя>.<расширени е>.id_<число>)

Например, C:\Graphics\kartinka.jpg.id_12345

б) Часть до .id_ полностью совпадает (включая путь)

То есть оличаются только финальные числа

2. Из выбранных файлов оставить тот, у которого число после .id_ самое больше; остальные выбранные удалить.

3. Переименовать <имя>.<расширение>.id_<число> в <имя>.<расширение>

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

4. Повторять (для след. группы файлов), пока находятся файлы *.*.id_*