Советы
Удаление содержимого папки из контекстного меню
22 мая 2010 в 16:34

Иногда возникает необходимость удаления содержимого часто используемых папок, без удаления самих папок, чтобы ускорить этот процесс можно создать соответствующий пункт в контекстное меню Проводника. Сделать это несложно, достаточно следовать этой инструкции:

1) В строке поиска меню Пуск ввести regedit, нажать Ввод для запуска редактора реестра

 


2) В редакторе найти и развернуть ветку HKEY_CLASSES_ROOT\Directory\shell 

 

Удаление содержимого папки из контекстного меню 

 
3) Затем создать в этой ветке раздел DeleteFolderContent  (правой кнопкой мышки внутри раздела -> Создать -> Раздел)

 

Удаление содержимого папки из контекстного меню


4) В созданном разделе задать строковый параметр MUIVerb со значением «Удалить содержимое папки»

 

Удаление содержимого папки из контекстного меню


5) На следующем этапе в разделе DeleteFolderContent необходимо создать подраздел command (аналогично пункту 3 - правой кнопкой мышки внутри раздела -> Создать -> Раздел)


6) А значение параметра (По умолчанию) раздела command нужно заменить на:

cmd /c "cd /d %1 && del /s /f /q *.*"

 

Удаление содержимого папки из контекстного меню

 

После чего в контекстном меню проводника появится пункт «Удалить содержимое папки»

 

 

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


  • 17
Просмотров: 12400 Комментариев: 23
{thx_sayed} {thanks}
Комментарии: 23
Thermite 22 мая 2010 в 18:42
Прочитал шапку : вопрос ! зачем это надо , трудно создать новую папку чтоль ?
Цитировать          
red271993 Пользователь offline 22 мая 2010 в 19:09
я всё сделал как написано, пункт появился, но когда нажимаешь на него,то выскакивает окошко с ошибкой:
Этому файлу не сопоставлена программа для выполнения этого действия. Установите программу или,если она уже установлена,создайте сопоставление с помощью компонента панели управления "Программы по умолчанию".
вот скрин,если нужно!!

Цитировать          
morphius Пользователь offline 22 мая 2010 в 19:20
red271993, странно, проверьте - точно ли все сделано так как по инструкции и как показано на скришотах. Я проверил эту инструкцию у себя, когда делал скриншоты и у меня все работет.

Если у вас все сделано правильно, как вариант попробуйте использовать в разделе command значение параметра по умолчанию без кавычек, т.е.:
cmd /c cd /d %1 && del /s /f /q *.*

Цитировать          
StreamWorks Пользователь offline 22 мая 2010 в 19:45
У меня вопрос,он может немного не в тему,но все же...
Как из этого контекстного меню убрать некоторые записи на программы,в самом контексте и в разделе отправить...просто скажите плз в каких разделах реестра искать...

Пример - жму на звуковом файле правой - отправить - AIMP(у меня там 2 надписи AIMP),я хочу вообще убрать...
Цитировать          
red271993 Пользователь offline 22 мая 2010 в 19:51
morphius,да нет, всё правильно сделал,всё равно ошибка!!!


как убрать теперь это с контекстного меню??
Цитировать          
STYLET Пользователь offline 22 мая 2010 в 19:53
Для меня она бесполезная, но попробовал.......все работает !!!
Цитировать          
StreamWorks Пользователь offline 22 мая 2010 в 19:53
red271993,
просто те строки что в реестре написал удали и все..
Цитировать          
morphius Пользователь offline 22 мая 2010 в 19:55
red271993, просто удалить созданный с записями раздел DeleteFolderContent
Цитировать          
StreamWorks Пользователь offline 22 мая 2010 в 20:00
и еще...можно ли каким-нить образом разделить контекстное меню на разделы,вставить разделители..
Цитировать          
morphius Пользователь offline 22 мая 2010 в 20:01
StreamWorks, точно не могу сказать, проще залезть и посмотреть где там AIMP, хорошо если он прописался в HKEY_CLASSES_ROOT\Directory\shell (у меня там например прописался WinAmp) - для этого достаточно тоже просто убрать соотвествующие записи.

А вот если он прописался в папке shellex под внутренним идентификатором (обычно имеет вид {969223c0-26aa-11d0-90ee-444553540000}), то тут уже все посложнее)
Цитировать          
StreamWorks Пользователь offline 22 мая 2010 в 20:02
Блин...можно ли контекстное меню разделить на части по категориям,поставить разделители?

morphius,
ну я вот в курсе что так вот,просто если набрать в поиске реестра аимп там вылезит много-много всего,а все эти записи удалять гон полнейший)
Цитировать          
morphius Пользователь offline 22 мая 2010 в 20:07
Цитата: StreamWorks
Блин...можно ли контекстное меню разделить на части по категориям,поставить разделители?

честно скажу не знаю) Может найдутся знатоки, отпишутся)
Цитировать          
StreamWorks Пользователь offline 22 мая 2010 в 20:07
morphius,
у меня по этому адресу вообще нету Directory))

Уфф...удалил записи...только все-рано хочется разделить все по полочкам....
Цитировать          
pozitifff1312 Пользователь offline 24 мая 2010 в 18:58
Фсё работает :) потребность в этом малая, но иногда нужная! Thank's!!!
Цитировать          
1MDI1 Пользователь offline 2 июня 2010 в 09:57
Небольшая модификация если необходимо удаление всех папок и файлов внутри указанной то замените команду на [q]cmd /c "cd /d %1 && rmdir /s /q %1"[/q]

только без того что указано жирным [q]cmd /c "cd /d %1 && rmdir /s /q %1"[/q]
Цитировать          
FOFAN22 Пользователь offline 26 сентября 2010 в 13:35
Здравствуйте.
А можно сделать 2 варианта (1-й как здесь а 2-й как у пользователя 1MdI1 ) То-есть чтобы было два подменю 1-ое удаление всех папок 2-ое чтоб под папки остались.
Атак всё получилось wink - Спасибо
------------------------------------
Знание Сила!!!
Цитировать          
niktixon82 Пользователь offline 6 октября 2010 в 22:09
Спасибо wink
Цитировать          
Ork260 Пользователь offline 31 декабря 2010 в 02:38
Такая же ошибка как и у red271993
Цитировать          
WebGrabber Пользователь offline 2 января 2011 в 20:20
Отличная вещь! особенно хорошо что этот метод удаляет безвозвратно файлы, я в принципе всегда использую комбинацию Shift + del, при таком удалении система не засоряется good ну... почти не засоряется yes
Цитировать          
demon032rus Пользователь offline 30 января 2011 в 12:47
да ну зачем это нужно , ксле подумать просто для прикола?
biggrin
Цитировать          
catson Пользователь offline 18 марта 2011 в 18:20
Спасибо, очень удобная вещь! А как сделать, чтобы удалялось в корзину?
Цитировать          
95Osman Пользователь offline 2 июля 2011 в 03:49
Спасибо оченужная штука, да и скорость удаления высокая!
Цитировать          
Karnak Пользователь offline 1 августа 2011 в 18:05
Спасибо,работает ровно.
Цитировать          
Оставить комментарий
Ваше имя
Электронная почта
Комментарий
Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Введите два слова, показанных на изображении:
Популярные публикации
Опрос
Понравился ли вам Windows 10 в целом?
Да, очень
Ну норм
Нет
Не переходил