使用powershell删除文件夹中的特定文件

时间:2018-01-11 20:00:55

标签: powershell

我想使用powershell脚本从我的文件夹(D:\ Test)中删除特定的文本文件。下面是我文件夹中的文件列表,需要删除文件名中名称为“Defrag”的文件。

  1. Test.txt的
  2. log.txt的
  3. Defrag_20180111.txt
  4. Defrag_20180110.txt
  5. 我需要删除名为“Defrag”的文件。

    提前感谢您的帮助。

    普拉塔普

1 个答案:

答案 0 :(得分:4)

PowerShell非常强大。这个可以用一行完成:

Remove-Item -Path "pathtoyourfile\*Defrag*.txt"

关于你的第二个问题:

Get-ChildItem -Path "pathtoyourfile\*Defrag*.txt" -Force | Where-Object { !$_.PSIsContainer -and $_.CreationTime -lt (Get-Date).AddDays(-15) } | Remove-Item -Force