一、删除文件夹包含里面的文件。代码如下:
可以将下面代码中的/P后目录(C:\logs)换成你所需要定时删除的指定目录。
把/D后面的(-16),修改为所需要的时间,/D后面的参数为负数表示多少天之前。
其他不许要做修改,注意,下列代码修改完后要保存为.bat文件。
@echo off
FORFILES /P “C:\logs” /S /D -16 /C “cmd /c IF @isdir == TRUE rd /S /Q @path”;
二、删除文件,不删除文件夹。但是会删除子文件夹下的文件。代码如下:
可以将下面代码中的/P后目录(C:\logs)换成你所需要定时删除的指定目录。
把/D后面的(-17),修改为所需要的时间,/D后面的参数为负数表示多少天之前。
其他不需要改动,注意,下列代码修改完成保存为.bat文件。
@echo off
三、把保存的.bat文件,配置到系统中的任务计划中。
1.WIN7系统中点击开始按钮,依次选择打开“所有程序—附件—系统工具”,找到“任务计划程序”即可打开Win7系统的任务计划设置面板。
也可以点击Win7开始按钮,在多功能搜索框中输入“任务计划”,直接从搜索结果中打开。
2.在Win7系统的“任务计划程序”设置面板中,我们点击菜单“操作—创建基本任务”。
3.输入新建任务的名称和描述,点击“下一步”按钮。
4.在“触发器”选项中选择自己需要的执行频率,比如是每天、每周、每月还是单次等等,继续下一步。
5.继续设置触发时间详细选项。继续点击下一步。
6.现在进入启动程序详细设置,在“程序或脚本”一栏点击“浏览”,选择自己已经写好的批处理文件。
7.点击下一步之后,我们可以看见Win7任务计划会给出当前设置任务的详细情况,确认无误后点击“确认”按钮即可完成任务计划调度设置。
8.注意!!!设置任务计划时,要注意两个脚本的任务计划执行先后顺序。删除文件夹的脚本一定要先执行,然后在执行删除文件的脚本。
删除文件的脚本在删除文件的时候会把子文件夹中的文件也删除掉。因为脚本是根据文件的修改时间来匹配确认的。先删除文件的话,
文件夹的修改时间就会变成当天时间,就删除不掉了。在就是脚本中的所配置的时间,一定要结合实际情况来安排。避免出错。