powershell自动删除8天前的日志
把以下命令保存为ps1脚本,添加到Windows计划任务中设定每天固定时间执行即可:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#delete logs in specify website, just save logs in eight days~ $TimeOutDays=8$filePath="C:\public\" $allFiles=get-childitem -path $filePathforeach ($files in $allFiles) { $daypan=((get-date)-$files.lastwritetime).days if ($daypan -gt $TimeOutDays) { #$files.FullName remove-item $files.fullname -Recurse -force } } |
参数说明:
-Recurse 表示递归,删除子文件和子文件夹
-Force 表示强制删除,不询问

浙公网安备 33010602011771号