【发布时间】:2016-12-01 20:24:23
【问题描述】:
我正在尝试在 SQL Server 服务器中创建一个 Purgejob,以删除超过 15 天的 .txt 文件。
Get-ChildItem –Path "D:\ABC\Project" -include *.txt –Recurse | Where-Object{$_.CreationTime –lt (Get-Date).AddDays(-15)} | Remove-Item
通过运行此查询,它成功删除了项目文件夹中的.txt 文件,但它也删除了项目文件夹中的subfolder .txt 文件。我不想删除这些文件。我只想删除项目文件夹中的.txt 文件,而不是项目文件夹的子文件夹中的文件。
【问题讨论】:
-
“但不在子文件夹中” 为什么要使用
-recurse标志? O_o 如果您要说“否则-include不起作用”,您应该阅读此主题:stackoverflow.com/questions/28600923/…
标签: powershell server