Пустая корзина из командной строки

Ответы:

6

Как я писал в другом месте, я использую, rmdir /q /s C:\Recyclerчтобы очистить корзину. Если у вас несколько дисков, замените C: на эту букву диска.


источник
4

Инструкции здесь

Во-первых, вам нужно создать файл с именем вида EmptyBin.reg, например:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Recycle Bin]
"StateFlags0001"=dword:00000002

Теперь вы создаете пакетный файл (* .bat) со следующим:

regedit /s EmptyBin.reg
cleanmgr /sagerun:1

Запустите этот командный файл из командной строки, чтобы очистить корзину.

Дэн МакГрат
источник
К сожалению, это не работает для меня. Он очищает некоторые системные кэши, но не трогает мусорную корзину: /
Давид Охия
@ Дэн, странно, разве rmdirрешение выше не будет работать нормально?
Pacerier
2

пока

rd / s / q% systemdrive% \ $ RECYCLE.BIN

удалит папку $ RECYCLE.BIN с системного диска, обычно это c :, следует рассмотреть возможность ее удаления из любых других доступных разделов, поскольку в любом разделе на локальных и внешних дисках есть скрытая папка $ RECYCLE.BIN (но не в съемные диски, такие как USB-флешки, которые не имеют папки $ RECYCLE.BIN). Например, я установил программу в d :, чтобы удалить файлы, которые она переместила в корзину, которую я должен запустить:

rd / s /qd:\$RECYCLE.BIN

Более подробную информацию можно получить в переполнении стека о том, как очистить корзину через командную строку?

Оз Эдри
источник
1

Корзина - это просто еще одна папка; вы должны иметь возможность удалить файлы из C: \ RECYCLER, чтобы добиться того же эффекта, что и очистка корзины из графического интерфейса.

Эндрю Айлетт
источник
3
Корзина - вовсе не простая папка, а скорее виртуальная. Это правда, что его содержимое хранится в каталогах "Recycler" или "$ Recycle.bin" на каждом корне диска, но я не буду слепо удалять их содержимое. Это, вероятно, нормально, но это будет похоже на грязный хак. : o)
efotinis