$time = (Get-Date).AddDays(-7)
$path = "C:\Source_Folder"
Get-ChildItem -path = $path -include E00000*.log -Recurse -Force | `
Where-Object {$_.LastWriteTime -lt $time } | `
Remove-Item -Force -Recurse -ErrorAction SilentlyContinue
这是我当前删除旧日志文件的代码(超过7天。)
文件称为E00000****.log
文件夹中的文件不应该被删除.log
比我早的文件但我似乎没有让它工作。
如果有人愿意花时间解释我将如何继续这样做,我将非常感激。我有som编程知识,但试图学习powershell。谢谢。
答案 0 :(得分:0)
我想你想要:
$time = (Get-Date).AddDays(-7)
$path = "C:\Source_Folder"
Get-ChildItem "$path\E00000*.log" -Recurse | Where-Object {$_.LastWriteTime -lt $time } | Remove-Item -Force
再次,我道歉,因为我今天早上跑得很慢。