Windows 快速删除 大量文件

Windows下快速删除上万个文件和子目录

 

这个是工具:

http://www.sunqizheng.com/blog/2255.html

 

为什么会慢

如果直接在Windows文件管理器里删除的话(通过菜单或者键盘Del或者Shift+Del),删除这个数量的文件需要大概10几分钟,具体根据文件数量目录层次不同耗时不同。这么慢是因为在删除之前系统有个准备阶段,在这个阶段系统要计算目录和文件数量、文件总大小、估算删除所需时间,而当执行删除的时候,系统仍然要统计和计算每秒删除的速度、剩余多少、已删除文件数量,这一系列的统计和计算是让用户直观的看到删除进度,弊端就是降低了删除的速度。

通过命令行删除可以快20倍以上

1. 删除文件

DEL /F/Q/S *.*

/F 强制删除只读文件

/Q 在模糊文件名匹配删除的时候,不询问是否删除

/S 删除当前目录和子目录中指定文件

上面这个命令在删除的过程中会输出被删除文件路径和状态,本来执行这个命令就是因为文件太多,再输出这个比较烦人,所以通过下面这个命令避免输出任何信息

DEL /F/Q/S *.* > NUL

2. 删除目录

DEL命令只负责删除文件,删除目录需要下面这个命令,文档里指出它不能删除包含隐藏和系统文件的目录

RMDIR /Q/S vendor

/Q 不询问是否删除目录和子目录

/S 删除指定目录中的子目录和文件

3. 批处理

保存下面代码到fastdel.bat中

 
  1. @ECHO OFF

  2. ECHO Delete Folder: %CD%?

  3. PAUSE

  4. SET FOLDER=%CD%

  5. CD /

  6. DEL /F/Q/S "%FOLDER%" > NUL

  7. RMDIR /Q/S "%FOLDER%"

  8. EXIT

把这个bat文件加到系统环境变量中的PATH去之后,就能在命令行里直接执行

FASTDEL vendor

4. 在右击菜单中加入快速删除选项

  1. WIN + R 打开运行对话框
  2. 输入regedit,回车打开注册表管理器
  3. 找到HKEY_CLASSES_ROOT\Directory\shell\
  4. 在shell目录上右击新建项
  5. 输入名字:快速删除 回车
  6. 右击刚刚建好的快速删除目录,新建项
  7. 输入:command
  8. 单击刚刚建好的command,然后双击(默认)
  9. 数值数据中输入:cmd /c "cd %1 && fastdel.bat",然后点击确定(如果没有把fastdel.bat加到环境变量path的话,需要填写这个bat的绝对路径)

在Windows文件管理器中,右击某个目录,就可以在弹出的菜单中看到快速删除选项,点击之后就等于执行了fastdel.bat

Windows系统中,如果需要快速删除文件夹,可以使用命令行来执行删除操作。引用\[1\]提到,当文件夹中的文件非常多且总容量很大时,使用命令行删除文件夹会比通过鼠标选择文件夹再直接删除快速。以下是两个常用的命令来快速删除文件夹和文件: 1. 使用rmdir命令:rmdir \[drive:\]path \[/S\] \[/Q\] - \[drive:\]path表示要删除文件夹的路径。 - /S表示除目录本身外,还将删除指定目录下的所有子目录和文件。 - /Q表示安静模式,删除时不需要经过确认。 例如,要删除D:\temp\目录下的所有文件,可以使用以下命令: rmdir d:\temp\ /S /Q 2. 使用del命令:del \[drive:\]path \[/S\] \[/Q\] - \[drive:\]path表示要删除文件夹或文件的路径。 - /S表示从所有子目录删除指定文件。 - /Q表示安静模式,删除时不需要经过确认。 例如,要删除D:\temp\目录下的所有文件,可以使用以下命令: del d:\temp\ /S /Q 推荐使用rmdir命令,因为在批量删除大量文件时比del命令更高效快速。如果需要批量删除当前路径下特定后缀名的文件,可以使用类似以下命令: del /a /f /s /q "*.jpg" "*.json" 其中,*为通配符,/a /f是强制删除所有属性的文件,/s表示删除文件夹中的文件,/q表示无需确认直接删除。 希望以上信息对您有帮助。 #### 引用[.reference_title] - *1* [windows系统,删除文件慢,使用命令行快速删除文件](https://blog.csdn.net/qq_37819292/article/details/122482520)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v4^insert_chatgpt"}} ] [.reference_item] - *2* [Windows使用命令行快速批量删除大量文件](https://blog.csdn.net/i_silence/article/details/117845626)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v4^insert_chatgpt"}} ] [.reference_item] - *3* [【✅windows奇怪的知识增加了✅】windows系统下快速删除海量小文件方法](https://blog.csdn.net/zcc1229936385/article/details/114366264)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v4^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI算法网奇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值