【问题标题】:Remove specific files in a folder using powershell使用PowerShell删除文件夹中的特定文件
【发布时间】:2018-01-11 20:00:54
【问题描述】:

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

  1. Test.txt
  2. 日志.txt
  3. 碎片整理_20180111.txt
  4. 碎片整理_20180110.txt

我需要删除名为“碎片整理”的文件。

提前感谢您的帮助。

普拉塔普

【问题讨论】:

    标签: powershell


    【解决方案1】:

    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
    

    【讨论】:

    • 谢谢,另外我怎样才能删除 10 天前的文件?
    • 现在有第二个答案
    • 有什么方法可以将文件名列表记录到将被删除的 sql 表中?非常感谢您的快速回复。
    • 查看此页面以从 powershell 访问 sql server - technet.microsoft.com/en-us/library/hh289310.aspx
    • @prathapkasthuri 请一次提出一个问题,最好展示一些研究成果。这些问题在 SO 上已经有了很多答案。
    猜你喜欢
    • 2020-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-08
    • 1970-01-01
    • 2013-03-20
    • 2012-12-15
    • 1970-01-01
    相关资源
    最近更新 更多