Добавляем в контекстное меню папок команду удаления содержимого папки

Нередко возникает ситуация, когда необходимо удалить все содержимое папки, но саму папку оставить в целости и сохранности. Конечно, задача довольно простая: вы откроете папку, выделите все ее содержимое - удобнее всего это сделать нажатием комбинации клавиш Ctrl+A - затем удалите любым удобным способом. Казалось бы, все.

А что если у вас создана огромная структура сложным образом вложенных друг в друга папок и требуется удалить все файлы в этой структуре, но сами папки должны остаться на своих местах? Эта процедура может занять немало времени.

При помощи реестра эту задачу можно решить быстро и очень красиво. Существует трюк, который позволит добавить новую команду в контекстные меню папок Проводника Windows.

Для добавления команды удаления содержимого папки в контекстных меню папок Проводника Windows:

1. Откройте программу Редактор реестра.
2. Перейдите в дереве реестра на узел HKEY_CLASSES_ROOT\Directory\shell.
3. В данном узле создайте новый раздел с произвольным именем. Именно это имя вы будете видеть в контекстных меню папок. Можно использовать как латиницу, так и кириллицу. Пусть команда будет называться Удалить содержимое папки. Если вы предпочитаете использовать латиницу, назовите раздел Delete all contents.
4. Внутри только что созданного раздела создайте еще один вложенный раздел с именем command.
5. Внутри раздела command найдите параметр по умолчанию. Определите для него значение cmd /с \"cd /d %1 && del /s /q *.*
6. Как правило, после определения значения параметра по умолчанию раздела command пункт Удалить содержимое папки моментально добавляется в контекстные меню папок Проводника Windows. То есть перезагрузка системы не требуется. Если команда все-таки не появилась - проверьте, все ли вы правильно сделали. Если все верно - перезагрузите компьютер.

После добавления этой команды в контекстное меню вам достаточно будет выбрать необходимую папку, щелкнуть по ней правой кнопкой мыши. В появившемся контекстном меню выбрать новый пункт - Удалить содержимое папки (Delete all contents) - и все. Все содержимое папки будет удалено, а структура каталогов будет сохранена.

Добавить команду удаления содержимого папки в контекстные меню папок можно также при помощи REG-файла, созданного вручную в любом удобном вам текстовом редакторе.

You have no rights to post comments