如何轻松取消Excel中的分页提升数据展示效果
1608
2022-05-29
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中
@ECHO OFF
ECHO Delete Folder: %CD%?
PAUSE
SET FOLDER=%CD%
CD /
DEL /F/Q/S "%FOLDER%" > NUL
RMDIR /Q/S "%FOLDER%"
EXIT
把这个bat文件加到系统环境变量中的PATH去之后,就能在命令行里直接执行
FASTDEL vendor
4. 在右击菜单中加入快速删除选项
WIN + R 打开运行对话框
输入regedit,回车打开注册表管理器
找到HKEY_CLASSES_ROOT\Directory\shell\
在shell目录上右击新建项
输入名字:快速删除 回车
右击刚刚建好的快速删除目录,新建项
输入:command
单击刚刚建好的command,然后双击(默认)
在数值数据中输入:cmd /c "cd %1 && fastdel.bat",然后点击确定(如果没有把fastdel.bat加到环境变量path的话,需要填写这个bat的绝对路径)
在Windows文件管理器中,右击某个目录,就可以在弹出的菜单中看到快速删除选项,点击之后就等于执行了fastdel.bat
Windows
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。