Как найти файлы с таким же именем и удалить все, кроме последней в Windows из командной строки

Я хочу сохранить только самые новые версии файлов с тем же именем в папке и подпапках.
Другими словами, Я хочу удалить дубликаты файлов в папке и подпапках, учитывая только то, что два файла дублируются, когда они имеют одно и то же имя (и расширение) и сохраняют только тот, который имеет самую новую дату изменения.

Я знаю, что могу сделать это вручную с помощью таких программ, как CCleaner или SearchMyFiles Nirsoft, но у них нет возможности выбрать все, кроме новейший для их удаления, вы должны сделать это вручную.

Так есть инструмент командной строки, или cmd bat или powershell для выполнения этой задачи?

9
задан liamZ
01.12.2022 11:11 Количество просмотров материала 3193
Распечатать страницу

1 ответ

Я сделал программу для вас здесь:https://github.com/ITCMD/Remove-Duplicates

DelDupe /? выход:

Deletes duplicate Files except the latest edited.

DelDupe  "Directory" "Filename" /F /C Character

Directory:      Directory to search for duplicate names. Use C:\Users\IT Command\Documents\Batch Codes\Keep Recent Mod Date for current dir.
Filename:       Duplicated Filename to search for
/F              Do not prompt removal
/C              Provide your own system character: The default character it uses to seperate files is ~. You don't need to know what this means, but if you have the ~ character in your filename then supply your own.
Character:      The Character you want to use instead of ~

Example:
  DelDupe "C:\Users\IT Command\Documents\Batch Codes\Keep Recent Mod Date" "Picture.png"

This example will surch all subdirectories in your current folder for a file called "Picture.png" and will delete all copies except for the most recently modified one.

Created by Lucas Elliott   www.itcommand.tech

обратите внимание, что это не сайт, чтобы попросить людей сделать полные сценарии для вас. Люди злятся, если вы не показываете, что пытались (Я знаю, что вы, вероятно, не знаете, с чего начать). Это нормально, чтобы задать вопрос, как вы сделали, на мой взгляд, но не всегда жду полного ответа. Мне все равно это было нужно.

0
отвечен Mark Deven 2022-12-02 18:59

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

Ваш ответ

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

Имя
Вверх