Войти

Показать полную графическую версию : [решено] Удаление файлов заданного расширения


Папуас
11-06-2011, 13:10
Доброго времени суток.

Возник вопрос, как удалить из дерева папок с уймой файлов различного расширения только файлы с определенным расширением? А лучше даже, удалить все файлы кроме тех, что подходят под заданное расширение.
Пример: Есть папка с большим количеством подпапок и файлов в них. Нужно удалить все, кроме .bmp
Возможно ли это сделать с помощью батника или есть спец. п.о.? Помогите найти решение :) Спасибо.

a_axe
11-06-2011, 13:37
Папуас, обычный Total commander.

Самых очевидных путей решения 2 -
Вариант 1:
1. Заходим в вашу "корневую" папку
2. жмем alt+f7, в строке поиска вводим "|*.bmp" без кавычек (значок "|" рядом с клавишей backspace, он говорит о том, что ищем "все, кроме")
3. жмем "поиск", после окончания поиска - кнопку "файлы на панель"
4. выделяем желаемые файлы, удаляем (видимо подпапки он тоже выведет, их удалять не следует)

вариант 2 (для раскладки тотала от Samlab):ь
1. Заходим в вашу "корневую" папку
2. Жмем ctrl+b - на панель выводятся все файлы из подпапок
3. Дальше жмем ctrl+f12, вводим "|*.bmp", жмем ок (остаются видимыми только файлы, с расширением не bmp), жмем "*" - все файлы выделяются, жмем "delete"
4 Либо вместо пункта 3 жмем на дополнительной клавиатуре клавишу "+" - вводим "|*.bmp" жмем "ок" - выделяются все не бмп-шные файлы.

Имхо вариант 2 более востребован, но тут вопрос личных предпочтений.

Папуас
11-06-2011, 14:43
Сегодня обязательно проверю. Больше спасибо!

Папуас
11-06-2011, 18:54
Боже, как все просто и удобно :) Зря я не любил пользоваться сторонними файловыми менеджерами. Еще раз благодарю!)

a_axe
11-06-2011, 19:24
Не стоит благодарности )))
Могу посоветовать использовать сборки Тотала с сайта samlab.ws (http://samlab.ws/category/manager/) - там очень грамотно настроены сочетания горячих клавиш. В настоящее время сборки не содержат вареза и насколько мне известно, являются легальными.

Iska
11-06-2011, 19:54
В настоящее время сборки не содержат вареза и насколько мне известно, являются легальными. »
a_axe, а сам Total Commander, значится, стал бесплатным?

Far Manager (http://www.farmanager.com/download.php?l=ru).

Перейти в папку. Нажать «Alt-F7» — поиск файла. Маска файлов: «*.*|*.bmp». «Alt-А» — снять флажок «[ ] Искать папки»:
╔════════════════════════════ Поиск файла ═════════════════════════════╗
║ Одна или несколько масок файлов: ║
║ *.*|*.bmp ↓║
╟──────────────────────────────────────────────────────────────────────╢
║ Содержащих текст: ║
║ ↓║
║ Используя кодовую страницу: ║
║ Все кодовые страницы ↓║
╟──────────────────────────────────┬───────────────────────────────────╢
║ [ ] Учитывать регистр │ [ ] Искать в архивах ║
║ [ ] Только целые слова │ [ ] Искать папки ║
║ [ ] Искать 16-ричный код │ [ ] Искать в символических ссылках║
╟──────────────────────────────────┴───────────────────────────────────╢
║ Выберите область поиска: ║
║ С текущей папки ↓ [ ] Использовать фильтр ║
╟──────────────────────────────────────────────────────────────────────╢
║ { Искать } [ Диск ] [ Фильтр ] [ Дополнительно ] [ Отмена ] ║
╚══════════════════════════════════════════════════════════════════════╝
«Ctrl-Enter» — начать поиск. По завершении — нажать «Alt-л» или кнопку «Панель» для помещения найденных файлов на Временную панель:
╔═══════════════════ Временная панель [2] ═════╤════════╤═19:48
║и Имя │Размер│ Дата │Время║
║⌂.. │ Вверх│ │ ▲
║ --mozilla-.xml │ 1489│03.09.09│17:06▓
║ %%__Menu.reg │ 3252│05.11.10│02:13░
║ %%__RestoreCmdLine │ 584│19.10.10│01:30░
║ %%__RestoreCmdLine │ 584│19.10.10│01:30░
║ %%__SaveCmdLine │ 648│19.10.10│01:30░
║ %%__SaveCmdLine │ 648│19.10.10│01:30░
║ .autoreg │ 1│25.11.10│22:41░
║ .autoreg │ 1│14.02.11│00:49░
║►_custombb.js │ 41522│22.03.08│23:48░
║ _preview.html │ 12130│28.11.07│02:10░
║ _preview.xul │ 7479│15.02.08│23:24░
║►~firstrun.js │ 3905│23.03.08│01:38░
║ 0000.hta │ 5826│18.06.07│00:55░
║ 0000-2.hta │ 5883│23.11.10│09:01░
║ 0001.ahk │ 62585│11.01.11│02:23░
║ 0001.au3 │ 1333│17.03.11│17:27░
║ 0001.au3 │ 1805│24.03.11│06:46░
║►0001.cmd │ 971│23.11.10│07:52░
║►0001.cmd │ 295│05.12.10│21:40░
║►0001.cmd │ 166│11.01.11│21:38░
║►0001.cmd │ 204│20.01.11│01:51░
║►0001.cmd │ 252│22.01.11│07:46░
║►0001.cmd │ 94│12.02.11│21:03░
║►0001.cmd │ 513│16.02.11│13:50░
║►0001.cmd │ 510│16.02.11│13:15░
║►0001.cmd │ 235│20.02.11│22:00░
║►0001.cmd │ 152│08.03.11│16:03░
║►0001.cmd │ 187│20.03.11│03:40░
║►0001.cmd │ 799│02.04.11│00:57░
║►0001.cmd │ 1665│04.04.11│04:21░
║►0001.cmd │ 88│03.05.11│22:04▼
╟───────────────────────────────────────┴──────┴────────┴─────╢
║⌂.. <Вверх> ║
╚═══════════ 604,048,959 (13121) ═══ 4,424,003,584 ═══════════╝
По завершении помещения найденных файлов на Временную панель нажать «*» — выделить все файлы. Далее «F8» (в Корзину), або «Shift-Del» (мимо Корзины).

ferget
11-06-2011, 20:20
Far Manager »

а где можно почитать, о том как им пользоваться

a_axe
11-06-2011, 20:59
Iska Нет, бесплатным он насколько мне известно не стал, в моем посте, если я не ошибаюсь, подобных заверений нет. Просто раньше Тотал на этом сайте скачивался в комплекте со взломом, в настоящее время - просто триальная версия с подхватом ключей, купленных совершенно официально. Насколько я могу судить - это "легально", хотя оценить, какие изменения вносились в дистрибутив и насколько это противоречит авторским правам, я пожалуй что и не могу. Собственно, основная мысль о настройках с этого сайта, а не о дистрибутиве - они мне кажутся удобными)

Delirium
14-06-2011, 01:39
Удаление всех файлов с расширением bmp из указанной папки и всех ее подпапок:
del "путь_До_Папки\*.txt" /F /S

Iska
14-06-2011, 02:45
Delirium, автор следом поменял вопрос на противоположный :):
…А лучше даже, удалить все файлы кроме тех, что подходят под заданное расширение… Нужно удалить все, кроме .bmp…»
Тут уж действительно Explorer наглядней, а TC или FAR — ещё и быстрее.

Iska
18-06-2011, 05:21
a_axe, спасибо за пояснение, теперь смысл ясен.

а где можно почитать, о том как им пользоваться »
К сожалению, внятного руководства я нигде не видел: у каждого из авторов виденных мною описаний перекос в ту или иную сторону — «у кого что болит», а основные преимущества Far Manager'а остаются «за кадром».

rusmikle@vk
25-02-2019, 15:04
Возник вопрос, как удалить из дерева папок с уймой файлов различного расширения только файлы с определенным расширением? А лучше даже, удалить все файлы кроме тех, что подходят под заданное расширение.
Пример: Есть папка с большим количеством подпапок и файлов в них. Нужно удалить все, кроме .bmp
Возможно ли это сделать с помощью батника или есть спец. п.о.? Помогите найти решение Спасибо. »
сорри что поднял старую тему, наткнулся на неё сегодня и из всего что было предложено автору, на мой взгляд, 100% подходящее решение никто не предложил, потому если кому то понадобится сложное удаление а скрипты писать лень или просто не умеет используйте программу delt (http://www.superbasis.de/delt/index.htm#rus)
например так:
delt e:\temp\test /PT /OF *.tmp *.log /NOD
Очистить все папки подпапки e:\temp\test от файлов с маской *.tmp и *.log без переноса в корзину, папки не удалять
или так
delt e:\temp\test /PT /OF /NOF *.bmp *.tif /NOD
Очистить все папки и подпапки e:\temp\test от всех файлов кроме файлов с маской *.bmp и *.tif без переноса в корзину, папки не удалять
При желании из списка можно исключить какие то папки
delt e:\temp\test /PT /NPT *\Documents\* *\Images\* /OF /NOF *.bmp *.tif /NOD
Очистит все папки и подпапки e:\temp\test от всех файлов кроме файлов с маской *.bmp и *.tif без переноса в корзину, При этом папки Documents и Images будут пропущены (в них удаления не будет производиться)

рекомендую всем посмотреть на delt (http://www.superbasis.de/delt/index.htm#rus) поподробнее, на сей момент это один из наиболее гибких бесплатных инструментов для удаления файлов и папок в windows.

Успехов




© OSzone.net 2001-2012