切换到宽版
  • 4032阅读
  • 4回复

[已解决]如何建立一个定期删除的文件夹 [复制链接]

上一主题 下一主题
离线1311719799

UID: 958727

 
发帖
502
金币
173
道行
250
原创
0
奖券
13
斑龄
0
道券
0
获奖
0
座驾
设备
摄影级
在线时间: 257(小时)
注册时间: 2010-10-13
最后登录: 2013-10-25
只看楼主 倒序阅读 使用道具 楼主  发表于: 2011-04-26
— 本帖被 兵马大元帅 执行加亮操作(2015-12-16) —
如何建立一个定期删除的文件夹
[ 此帖被小w在2011-04-28 14:38重新编辑 ]
1条评分
小w 金币 -48 奖金+税 2011-04-28
山庄提示: 道行不够,道券不够?---☆点此充值☆
 
离线gonghugen

UID: 210150


发帖
38719
金币
179815
道行
10002
原创
3
奖券
3122
斑龄
152
道券
2221
获奖
0
座驾
设备
HP Photosmart M425
摄影级
在线时间: 38025(小时)
注册时间: 2007-05-28
最后登录: 2020-11-05
只看该作者 沙发  发表于: 2011-04-26
引用楼主1311719799于2011-04-26 10:36发表的 如何建立一个定期删除的文件夹 :
如何建立一个定期删除的文件夹
不知楼主需要【定期删除的文件夹】是指每次开电脑?还是指每星期几?还是指每月的几号?
另外该需要【定期删除的文件夹】里都是些什么东西?
如何不发帖就快速得到金币道行
 
离线tangjian8088

UID: 1099345

精华: 17
职务: 山庄英杰
级别: 化外仙道

发帖
12191
金币
3
道行
4900
原创
903
奖券
617
斑龄
0
道券
57
获奖
0
座驾
设备
摄影级
初级认证
在线时间: 2730(小时)
注册时间: 2011-02-24
最后登录: 2024-11-14
只看该作者 板凳  发表于: 2011-04-26
系统中有一个forfiles命令能够查找满足指定条件的文件,下面是这个命令的用法。

forfiles /p <目标目录名> /d <天数> /c <执行的命令>


看看列出的三个参数都有什么用处:
/p 指定了要在哪个目录里查找文件,默认是当前工作目录。
/d 指定一个日期或天数,用于比较文件的最后修改日期是否符合条件。
/c 对每个找到的文件执行的命令。

删除文件的代码举例:

forfiles /p 包含要删除文件的完整路径(如:F:\Logfiles) /m *.log -d -7 /c "cmd /c del /f @path"

解释一下相关参数及命令

/p : 指定开始搜索文件的位置,如果不指定则默认为当前目录。

/m : 文件查找所使用的通配符如代码中的"*.log"则为所有日志文件,当然也可以指定诸如"manmee_*.log"这样以manmee开头的所有日志文件。如果不指定此参数则默认为"*.*"。

/d [{+|-}][{|}] : 指定想选择文件的最后修改时间,上文中用了 "/d -7" 表示所有以当天为基础,7天以前的文件。当然这里还可以指定具体时间,例如:"/d -08/18/2009"这样所有早于2009年8月18日的文件。注意指定的时间必须是"MM/DD/YYYY"的格式。

/c 对所有文件以此执行指定的命令,命令体须在双引号(")内。

1条评分
小w 金币 +20 楼主的奖金 2011-04-28
如何不发帖就快速得到金币道行
 
离线bobo0059

UID: 387361


发帖
34135
金币
73331
道行
5000
原创
0
奖券
104
斑龄
0
道券
9
获奖
0
座驾
设备
摄影级
在线时间: 4230(小时)
注册时间: 2008-02-28
最后登录: 2020-08-26
只看该作者 地板  发表于: 2011-04-26
楼上,亲自试了下XP里没有这命令,不知你从哪搞来的

用简单的计划任务,执行删除命令不就完了?!

建个.bat的批处理文件,用记事本打开输入del  需要定时删除的文件夹路径/*.*
然后新建一个可以重复执行的计划任务,运行的程序就选前面的.bat文件
1条评分
小w 金币 +20 楼主的奖金 2011-04-28
如何不发帖就快速得到金币道行
 
离线1311719799

UID: 958727

发帖
502
金币
173
道行
250
原创
0
奖券
13
斑龄
0
道券
0
获奖
0
座驾
设备
摄影级
在线时间: 257(小时)
注册时间: 2010-10-13
最后登录: 2013-10-25
只看该作者 4楼 发表于: 2011-04-27
我用了RD命令加计划任务
谢谢道友每楼20金币表示谢意
如何不发帖就快速得到金币道行