0
我发现在互联网上的脚本,我已经编辑了一点点,但它不工作PowerShell的 - 删除文件日期早丹X天,但排除的文件夹
使用PowerShell WS 2008 R2标准
脚本是:
$del480 = "I:\CISS\Upload"
Get-ChildItem $del480 -recurse *.* -force |
where {$_.lastwritetime -lt (get-date).adddays(-480)} |
Remove-Item -recurse
我需要的是将4个文件夹添加到此脚本,必须排除删除-480天。 这是文件夹:
I:\CISS\Upload\_Atest
I:\CISS\Upload\_Reporting
I:\CISS\Upload\_Templates
I:\CISS\Upload\_Upload files
有人可以帮助我吗?请记住,我不是剧本作家,我可以读一点点。但是,如果你添加一个像add -exclude .......这样的文本,比我不知道该把它放在哪里。
那岂不是更容易,更简单,并更安全地使用忽略列表首先过滤Get-ChildItem? – EBGreen
我会测试这个,我会将所有子文件夹添加到忽略列表。现在谢谢你。 – user1863225
我不是说你需要添加每个文件夹。这只是一个警告,如果你从'。\ Upload'搜索,并且你添加了'。\ Upload \ Folderone \ Ignore'到列表中,那么'。\ Upload \ Folderone'仍然会被删除(包括下面的所有文件夹)。 –