【问题标题】:Powershell script to delete 15 days old .txt files [duplicate]Powershell脚本删除15天前的.txt文件[重复]
【发布时间】: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 文件,而不是项目文件夹的子文件夹中的文件。

【问题讨论】:

标签: powershell server


【解决方案1】:

去掉递归,只在主文件夹中搜索:

Get-ChildItem –Path "D:\ABC\Project\*.txt" | Where-Object{$_.CreationTime –lt (Get-Date).AddDays(-15)} | Remove-Item

【讨论】:

  • 谢谢您,我将根据您的建议对此进行测试
猜你喜欢
  • 2013-07-23
  • 1970-01-01
  • 2014-07-15
  • 2018-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多