我注意到Windows 7对回收站的处理比XP差得多,尤其是当其中有很多项目时。每当我有一个装满大量文件的垃圾箱时,尤其是在7中,我要做的是打开命令提示符(cmd
),并使用简单的命令在文件系统级别删除回收站(更改必要的驱动器):
rd /s /q C:\$RECYCLE.BIN > nul
有可能是因Windows的版本和其他安装的程序回收站目录中的几个不同的名字(例如$RECYCLE.BIN
,RECYCLED
,RECYCLER
,RECOVERY BIN
)。为了与不同版本的Windows以及旧的Norton Protected Recycle Bin兼容,请使用此版本(假定驱动器根目录中没有包含的合法文件或文件夹recycl
;反正很少见):
rd /s /q C:\*recycl* > nul
这样做是删除文件夹及其所有内容,并将任何输出重定向到nul
(即,不显示任何输出)。
由于以下几个原因,这可能是刷新回收站的最快方法:
- 引导live-CD当然会花费一些时间来关闭Windows,引导另一个OS,然后将其关闭,然后重新引导Windows,这完全破坏了目标。
- 清空甚至删除资源管理器中的回收站(即使使用Shift + Del键)也会导致执行额外的整理工作,而该
rd
命令不会发生
- 重定向输出以
nul
加快处理速度(从技术上讲,它不应该显示类似的内容del
和内容deltree
,但这仍然是一个很好的技巧)
完全删除“回收站”文件夹不是问题,因为删除文件后会立即重新创建它。
在我的批处理文件中,我使用上述方法(使用快速的内置rd
命令),但也引用了一些外部第三方可执行程序: