Необходимо удалить все файлы с одним расширением на диске в Windows 7

13

У меня есть диск, заполненный тысячами файлов, распределенных по сотням папок. Я использовал программу синхронизации, которая создала много файлов-заполнителей по всему диску. Мне нужно удалить все заполнители, но оставить папки и другие файлы без изменений. Я использую Windows 7.

Питер Ховен
источник

Ответы:

23

Я нашел свой ответ в командной строке.

del /s *.wlx

где wlx - расширение файла, о котором идет речь.

Питер Ховен
источник
1
Если у меня есть файлы с именами «ASP» и «ASPX» и я запускаю их, он также удаляет страницы ASPX ... Просто говорю - это не «конкретное» расширение
Lars Holdgaard
Вы можете добавить /pпереключатель для подсказки при каждом удалении. Тем не менее, удары y enterснова и снова быстро устареет.
PerryC
@LarsHoldgaard: версия «короткого имени» имени файла для этих файлов ASPX, вероятно, имеет расширение ASP.
Бен Фойгт
Powershell:ls *.wlx -Recurse | foreach {rm $_}
Каньон Колоб
5

Вы можете сделать это с помощью графического интерфейса Windows. Введите "* .wlx" в поле поиска в проводнике. Затем, после того как файлы найдены, выберите их все (CTRL-A) и затем удалите, используя клавишу удаления или контекстное меню. Это также работает в более старых версиях Windows, используя отдельную панель поиска файлов и окно проводника.

Командная строка быстрее, особенно если файлов много. Я только что добавил этот ответ для записи.

Кевин Брок
источник
Я действительно попробовал это первым, так как это самый простой способ удалить эти файлы. Метод командной строки отлично работает для многих файлов, но он может удалить неправильные файлы, если вы не будете осторожны.
Питер Ховен
0

Если у вас есть Cygwin -

find . -name '*.wlx' -delete
Аникет Тхакур
источник