求快速删除大量文件的方法
大家好:网吧使用万象收费软件,每次刷身份证以后,会在万象目录保存一张以身份证号码.bmp的文件,时间久了。d:\wx2008\里面有上万的.bmp文件,导致万象经常卡死。。。
本人使用dos命令,删除.bmp文件,需要好久好久。。。。
@echo off
del /f /q *.bmp
exit
求更快速,更效率的方法。。。。 定时删除,三天或者n天前数据 删除目录,如有需要重建此空目录。 本帖最后由 nangua111111 于 2013-4-8 00:42 编辑
http://www.blogjava.net/keweibo/articles/296523.html
例2.删除在C盘backup目录下最后修改日期在10天前的文件:
forfiles /p "c:\backup" /d -10 /c "cmd /c echo deleting @file ... && del /f @path"
http://ishare.iask.sina.com.cn/f/25218960.html 下载forfiles命令地址
再加一个定时命令,应该就没有问题了 专门放在一个目录中,删除目录 默认刷卡以后,就在根目录,移动不了其他目录。 RunWait(@ComSpec & ' /c ' &' forfiles /p "d:\1" /d -10 /c "cmd /c echo deleting @file ... && del /f @path"', '', 3)
Sleep(86400000);休眠1天后重新删除d盘文件夹1里 十天前数据 本帖最后由 nangua111111 于 2013-4-8 18:11 编辑
RunWait(@ComSpec & ' /c ' &' forfiles /p "d:\wx2008" /d -10 /c "cmd /c echo deleting @file ... && del *.bmp /f @path"', '', 3)
Sleep(86400000);休眠1天后重新删除 十天前数据指定删除bmp格式文件 试下这个看行不行
FileMove ('d:\wx2008\*.bmp','d:\wx2008\1.bmp',1) 试了试骗子前辈的方法,真的是太神奇了。二千多个文件,几用了3秒多就搞定。想不到这个命令问什么有如此高的效率,向骗子前辈致敬! 恩,明天找个环境测试下。 试下这个看行不行
FileMove ('d:\wx2008\*.bmp','d:\wx2008\1.bmp',1)
骗子 发表于 2013-4-10 11:32 http://www.autoitx.com/images/common/back.gif
哈哈,一时想不起来还有这招 {:face (427):} 还有这样的啊.. 我有一办法,就是直接格式化硬盘,什么都没有了,最快 本帖最后由 魔导 于 2013-4-15 13:28 编辑
给楼主顶一下,等等前辈们。
小弟其实没有过 删除速度 的这个概念
不过这个 可能跟 硬件有些关系 比如硬盘的转速 主频 内存之类的
页:
[1]
2