6

Как искать и удалять дубликаты файлов и папок, содержащих в именах (1) или (2) ?

лайк:

folder(1), folder(2), file(1).exe, file(2).jpg ...

Мне нужно удалить такие файлы и папки. Пожалуйста, порекомендуйте.

2 ответа2

4

Найти все имена файлов, содержащие (1). или (2). Вы можете искать:

name:(~"*(1).*") OR name:(~"*(2).*")

Также (из комментариев) вы можете более просто сопоставить один символ в скобках с помощью:

name:(~"*(?).*")

Это будет работать в вашем случае, если вы уверены, что у вас есть только цифры между () .

2

Как насчет использования командного файла, чтобы найти все файлы с помощью (x) и создать пересматриваемый список убийств из результатов?

  • Следующая партия точно сделает это
  • поиск начинается в папке, определенной с помощью переменной Base
  • результаты сохраняются в файле на рабочем столе, включая случайное число.
  • файл результатов открывается с помощью notepad.exe для удаления возможных ошибок.
  • наконец, вас спросят, хотите ли вы выполнить удаление.

@Echo off&SetLocal

Set "Base=%USERPROFILE%"
Set "Report=%USERPROFILE%\Desktop\Kill-List_%Random%.cmd"

( For /f "delims=" %%F in (
   'dir /B/S "%Base%\*(?).*"^|findstr "([0-9])\.[^\.]*$" '
  ) Do Echo Del "%%F"
) > "%Report%"
Start "" Notepad.exe "%Report%"
Set "DoDel="
Set /P "DoDel=Do you want to execute the revised Kill-List ? [y/n]: "
If /i "%DoDel%" Equ "y" "%Report%"

Пример файла результатов:

Del "C:\Users\UserName\AppData\Local\Microsoft\UserScanProfiles\SCANPROFILE (2).XML"
Del "C:\Users\UserName\AppData\Local\Microsoft\Windows Sidebar\settings (2).ini"
Del "C:\Users\UserName\AppData\Roaming\Microsoft\Office\Recent\mytest.csv (2).LNK"
Del "C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Recent\Neu (2).lnk"
Del "C:\Users\UserName\Desktop\Programm_Links\VLC media player (2).lnk"
Del "C:\Users\UserName\OneDrive\Bilder\Screenshots\2016-09-15 (1).png"
Del "C:\Users\UserName\OneDrive\Bilder\Screenshots\2016-09-15 (2).png"
Del "C:\Users\UserName\Pictures\Screenshots\Screenshot (1).png"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .