$date = (Get-Date).AddDays(-7).ToString('dd/MM/yyyy')
Get-ChildItem -Path c:\Filestore | Where-Object { ($_.CreationTime).ToString('dd/MM/yyyy') -lt $date } | remove-item
我希望在1周或更早的时候删除文件夹c:\ Filestore中的所有项目。 当我测试这个脚本时,它似乎没有删除任何我不确定我是否遗漏的东西。
我在7天前调用日期,然后列出c:\ Filestore中日期等于7天前的所有项目并删除它们。
答案 0 :(得分:1)
您 想要比较字符串,想要来比较日期。 - 所以只需删除ToString()
调用:
$date = (Get-Date).AddDays(-7)
Get-ChildItem -Path c:\Filestore | Where-Object CreationTime -lt $date | remove-item