windows 2003 自动删除几天前的数据。
通过forfiles命令找到几天前的数据。
forfiles的几个参数:
/P 可是搜索的路径。在我们这里就是要在哪个目录寻找要删除的文件
/M 根据搜索掩码搜索文件。默认为*,我们要删除某时间以前的文件。我们只关心时间。
/D 文件修改时间在某个时间之前或者之后。-200 表示200天之前的文件。
/C 表示为每个文件执行的命令,这里是要删除该文件所以为 “cmd /c del /F /s /q @file” 。其中变量@file表示该文件名。
综上所述,得出下列脚本:
@echo off
echo Del file :::::::::
forfiles /P D:\test\DATA /M * /S /D -200 /C “cmd /c del /F /s /q @file”
echo done
echo . & pase
在linux下可以用find 命令来查找:
find ./ -ctime 1 -name “*mail” -exec rm {} \;
删除一天前修改的文件。
非常不错,简单明了,今天在windows 2008 R2 64位测试通过
很不错啊。
不过只能删除文件和子文件夹下的文件,不能删除子文件夹啊。
这个脚本非常好!简洁好用!
你是第一个给我留言的,太感动了!你是怎么得到本网站的?