想要使用bat来删除某指定文件夹内的,指定天数以前的文件。

想要使用bat来删除某指定文件夹内的,指定天数以前的文件。
这个指定天数以前的文件是以创建天数为准的。

如果每天一个文件的话,删除30天前的文件为例,可以用下面的方法
@echo off
pushd d:\指定文件夹
set n=30

for /f "skip=%n% tokens=*" %%i in ('dir/b/o-d') do del "%%i"

如果每天文件多于一个的话,需借助vbs来实现。
用bat本身判断日期的有效性有点复杂。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-19
BAT 是指批处理吗

如果是的话那 delete 命令没有一个参数可以用来判断文件创建时间的,所以不能实现本回答被网友采纳
第2个回答  2012-07-19
百度经验

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网