怎么自动删除文件

来源:百度知道 编辑:UC知道 时间:2024/05/25 14:08:37
我有个软件每天都会生成一些文件,但是我只需要保留最近三天的东西。
现在我只能手动删除,怎么能够让他自动删除三天以前的东西呢?

请高手教我。
补充一下,文件是只读的

以下是演示删除创建日期在2008-03-18~2008-07-19之间的当前目录下的所有文件(不包括子目录),如果屏幕上列出的文件符合要求,把 echo del /a /q 语句中的 echo 去掉之后,再次执行文件就可以真正删除了——删除有风险,操作需谨慎,如有问题,请及时跟帖说明。

@echo off
set date1=2008-03-18
set date2=2008-07-19
for /f "tokens=1,3*" %%i in ('dir /a-d /t:c^|findstr /b "[1-9].*-"') do (
if %%i gtr %date1% (
if %%i lss %date2% echo del /a /q "%%k"
)
)
pause