如何快速清空已满的回收站?

如何快速清空已满的回收站?

我从一个文件夹中删除了大约五十万个文件,并没有想到要按下Shift才能立即将它们彻底删除。

现在它们堵塞了我的回​​收站,Windows 声称需要 4 个小时才能清空它 - 它声称每秒可以清空大约 68 个文件。

是否有某种魔法或替代方法可以加快这一进程?

赏金 -我开始悬赏。这些文件仍然在我的垃圾箱里,因为没有迫切需要处理它们,这样我就可以尝试提出的建议。然而,我正在寻找一种方法不是包括硬删除文件夹的内容RECYCLER- 我确信这会起作用,但我觉得有点不干净。

答案1

立即回收,一款小型实用程序,可立即清空回收站,无论回收站中有多少数据。(或者至少我看到它运行得非常快,即使我的回收站包含约 1 GB 的数据。)适用于 Windows 7。

一旦获得它,只需双击可执行文件即可完成。回收站应该是空的。

答案2

您有可以扫描病毒的扫描程序吗on-access?在删除操作期间将其禁用。

禁用病毒扫描程序后,删除速度提高了 10 倍以上。

(我一直不明白为什么它会检查即将被删除的文件)

答案3

不应该不会那么慢,除非你安装了可以挂接删除过程来执行某些操作的 shell 扩展(例如 NTFS Link Shell Extension 的“智能删除”功能)。

但你总是可以尝试

RmDir /S "C:\$Recycle.Bin"

RmDir /S "C:\RECYCLER"

和他们可能速度更快。但是,它们会删除 C: 上的整个回收站(包括其他用户的文件)。

答案4

我注意到 Windows 7 处理回收站比 XP 差很多,特别是当回收站中有很多文件时。每当我的回收站中塞满大量文件时,尤其是在 Windows 7 中,我所做的就是打开命令提示符 ( cmd),然后使用一个简单的命令在文件系统级别删除回收站(根据需要更改驱动器):

rd /s /q C:\$RECYCLE.BIN > nul

$RECYCLE.BIN根据 Windows 版本和其他已安装的程序(例如, 、RECYCLEDRECYCLER、 ) ,回收站目录可能有几个不同的名称RECOVERY BIN。为了与不同版本的 Windows 以及旧版 Norton 保护回收站兼容,请使用此版本(它假定驱动器根目录中没有包含 的合法文件或文件夹recycl;这种情况很少见):

rd /s /q C:\*recycl* > nul

这样做的目的是删除文件夹及其所有内容,并将所有输出重定向到nul(即,不显示任何输出)。

这可能是清除回收站最快的方法,原因如下:

  • 当然,启动 Live CD 需要一段时间才能关闭 Windows,启动其他操作系统,然后关闭它,并重新启动 Windows,这完全违背了目的
  • 清空或删除资源管理器中的回收站(即使使用 Shift+Del)也会导致额外的整理工作,而使用rd命令则不会发生这种情况
  • 重定向输出以nul加快速度(从技术上讲,它不应该显示任何类似的东西deldeltree但它仍然是一个很好的技巧)

完全删除回收站文件夹不是问题,因为一旦您删除文件,它就会重新创建。


在我的批处理文件中,我使用上述方法(使用快速内置rd命令),但也引用了一些外部第三方可执行程序:

相关内容