通过批处理脚本保留天数清理日志

批处理脚本如下,保存为.cmd 或.bat
以下批处理作用为:找出此目录下的ex*.log文件按名称倒排并只保留前10个文件。因WWW服务日志一般是按天记录的。

@echo off
pushd C:\WINDOWS\system32\LogFiles\W3SVC1
for /f ”skip=10" %%i in ('dir/b/o-n ex*.log') do del %%i /f


然后就是加入计划任务了,这个可以通过GUI加入也可以通过AT命令加入。
下面命令作用是,定时周一到周日的22:18运行clearwwwlog.cmd

at 22:18 /every:一,二,三,四,五,六,日 "%autorunfiles%\clearwwwlog.cmd"