我从一个文件夹中删除了大约五十万个文件,并没有想到要按下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 版本和其他已安装的程序(例如, 、RECYCLED
、RECYCLER
、 ) ,回收站目录可能有几个不同的名称RECOVERY BIN
。为了与不同版本的 Windows 以及旧版 Norton 保护回收站兼容,请使用此版本(它假定驱动器根目录中没有包含 的合法文件或文件夹recycl
;这种情况很少见):
rd /s /q C:\*recycl* > nul
这样做的目的是删除文件夹及其所有内容,并将所有输出重定向到nul
(即,不显示任何输出)。
这可能是清除回收站最快的方法,原因如下:
- 当然,启动 Live CD 需要一段时间才能关闭 Windows,启动其他操作系统,然后关闭它,并重新启动 Windows,这完全违背了目的
- 清空或删除资源管理器中的回收站(即使使用 Shift+Del)也会导致额外的整理工作,而使用
rd
命令则不会发生这种情况 - 重定向输出以
nul
加快速度(从技术上讲,它不应该显示任何类似的东西del
,deltree
但它仍然是一个很好的技巧)
完全删除回收站文件夹不是问题,因为一旦您删除文件,它就会重新创建。
在我的批处理文件中,我使用上述方法(使用快速内置rd
命令),但也引用了一些外部第三方可执行程序:
- 最好的一个是近红外命令(
nircmd emptybin
) - 最佳 X空回收站
- ThreeLeaf 的雇员再培训委员会
- 包含以下调用的 AutoHotkey 脚本
FileRecycleEmpty