您必须运行计划任务才能执行此操作.这是一个应该有效的Power
shell脚本.
set-location c:\windows\system32\Logfiles\W3SVC1\ -ErrorAction Stop foreach ($File in get-childitem -include *.log) { if ($File.LastWriteTime -lt (Get-Date).AddDays(-30)) { del $File } }
这应该清除超过30天前最后修改过的任何内容.将第一行中的路径更改为存储日志文件的位置.同时将-30更改为要保留文件的时间长. -30表示您将删除超过30天的任何内容.
如果您不想使用LastWriteTime,可以查看this article,它显示FileInfo对象的不同属性.