. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 关闭主题
 
主题工具
siyu
 
siyu 的头像
热心会员
 
资 料:
注册日期: Jul 2002
帖子: 1,673 声望值: 3
精华: 1,解答: 1
#1 旧 2011-02-05, 14:58:49 默认 已解答: 【求助】用forfiles命令删除某个目录下的30天前的非txt文件,命令该如何写啊?
siyu 当前离线  

谢谢!
最佳解答为:asap
这个时间是文件创建的时间还是最后修改的时间? 如果是修改时间,那么可以这样试试:
[color=lime]
c:\>forfiles /p c:\somedir /d -30 /c "cmd /c if not @ext==\"txt\" del /q @file"
[/code]
说明:
1) 红色部分替换成自己的目录。
2)先测试,再运行。
3)上面的forfiles是Win7/2008自带的,代码在Win7/2008上测试通过。
asap
 
asap 的头像
核心会员
 
资 料:
注册日期: Mar 2000
帖子: 2,969 声望值: 4
精华: 1,解答: 29
#2 旧 2011-02-06, 07:13:02 默认
asap 当前离线  

这个时间是文件创建的时间还是最后修改的时间? 如果是修改时间,那么可以这样试试:
[color=lime]
c:\>forfiles /p c:\somedir /d -30 /c "cmd /c if not @ext==\"txt\" del /q @file"
[/code]
说明:
1) 红色部分替换成自己的目录。
2)先测试,再运行。
3)上面的forfiles是Win7/2008自带的,代码在Win7/2008上测试通过。


We see what we want to see. We hear what we want to hear. We believe what we want to believe.
siyu
 
siyu 的头像
热心会员
 
资 料:
注册日期: Jul 2002
帖子: 1,673 声望值: 3
精华: 1,解答: 1
#3 旧 2011-02-06, 11:33:52 默认
siyu 当前离线  

试了一下好用
谢谢哦!
aspirer
 
aspirer 的头像
支柱会员
 
资 料:
注册日期: Feb 2011
帖子: 4,949 声望值: 4
精华: 1,解答: 22
#4 旧 2011-02-06, 11:40:19 默认
aspirer 当前离线  

forfiles
windows 2003时就有了


朋友,你好……
发表新主题 关闭主题

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 11:45:23.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号