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. 【实用】Windows 快速删除SVN文件方法

    教程 新建一个TXT文件,文件命名为:clearSvn.reg(扩展名由txt改为reg),代码如下: Windows Registry Editor Version 5.00 [HKEY_LOCAL ...

  2. 快速删除node_modules文件夹:rimraf node_modules

    快速删除node_modules文件夹 解决方法:使用npm的一个名为rimraf的模块进行删除 (手动删除会特别慢,右键-删除) 官方描述:The UNIX command rm -rf for n ...

  3. Linux下使用rsync最快速删除海量文件的方法

    遇到了要在Linux下删除海量文件的情况,需要删除数十万个文件.这个是之前的程序写的日志,增长很快,而且没什么用.这个时候,我们常用的删除命令rm -fr * 就不好用了,因为要等待的时间太长.所以必 ...

  4. linux rsync删文件速度,Linux下使用rsync最快速删除大量文件的方法

    要在Linux下删除海量文件的情况,需要删除三层哈希目录下的几十万个文件.这个时候,删除命令rm -rf * 就不好用了,因为要等待的时间太长.所以必须要采取一些非常手段.我们可以使用rsync来实现 ...

  5. [ZZ] 使用rsync来实现快速删除大量文件

    昨天遇到了要在Linux下删除海量文件的情况,需要删除数十万个文件.这个是之前的程序写的日志,增长很快,而且没什么用.这个时候,我们常用的删除命令rm -fr * 就不好用了,因为要等待的时间太长.所 ...

  6. 快速删除node_modules文件夹!!!

    快速删除node_modules文件夹!!! node_modules文件数量太多了,直接删除太慢了 使用以下命令 快速删除node_modules文件夹 第一步:安装rimraf npm insta ...

  7. 快速删除大文件 多级目录 同步并删除 rsync

    快速删除多级目录 mkdir blank rsync --delete-before -a -H -v --progress --stats blank/ aa/ 快速删除大文件 touch /var ...

  8. Linux下使用rsync最快速删除海量文件的方法分享

    点评:昨天遇到了要在Linux下删除海量文件的情况,需要删除数十万个文件.这个是之前的程序写的日志,增长很快,而且没什么用 这个时候,我们常用的删除命令rm -fr * 就不好用了,因为要等待的时间太 ...

  9. Linux下快速删除大量文件/文件夹方法--rsync

    假如你要在linux下删除大量文件,比如100万.1000万,像/var/spool/clientmqueue/的mail邮件, 像/usr/local/nginx/proxy_temp的nginx缓 ...

最新文章

  1. 基础 HTML之目录问题(相对路径和绝对路径区别)
  2. RMAN 与control文件和spfile文件的备份
  3. 机器人学习--定位算法AMCL全局定位方案
  4. Ubuntu21.04 Docker 安装
  5. java工作笔记021---Java设计模式_观察者模式_事件驱动模式
  6. 改变mysql默认字符集为utf8
  7. /proc/sysrq-trigger的使用
  8. 代价函数的作用(2)--机器学习
  9. java 登录md5加密_javaMD5加密及登录验证(备忘)
  10. 机房报表错误-没有分配到需要的内存
  11. 推荐一些逐步深入学习mysql的书籍
  12. Xweibo插件版20110809重要补丁及下载
  13. 服务器运维故障处理案例
  14. ACM MM 2022最佳论文奖出炉!哈工大聂礼强团队与快手合作斩获
  15. php 获取指定日期所在月份的最后一天
  16. 单机诛仙3服务器正在维护,【运营版】诛仙3单机版天界一键MSSQL端修复大量BUG+视频教程+GM工具...
  17. 新路程------imx6 wtd摘要
  18. apsara clouder基础认证API接口
  19. BIOS与POST自检
  20. 【面试宝典】软件测试工程师2021烫手精华版(第四章web测试篇)

热门文章

  1. 控制寄存器(CR0,CR1,CR2,CR3,CR4)
  2. Windows8系统服务终极优化
  3. ubuntu c/c++ IDE编程环境
  4. python 3d绘图 范围_python – 在3D绘图中绘制所有三个轴上的分布轮廓
  5. 哈工大c语言编程题中国大学mooc第四周,中国大学MOOC哈工大C语言程序设计精髓第六周编程题答案.doc...
  6. linux安装的时候网卡配置失败,Linux下安装网卡执行make install失败
  7. 2003服务器系统屏蔽广告,电脑总是乱弹广告弹窗?教你彻底关闭
  8. java weka命令行_使用自己的Java代码和模型获取WEKA中的预测百分比
  9. python的全称_python名称空间介绍
  10. 软件测试_单元测试反模式,完整列表