【问题标题】:Delete specific folders in many folders and subfolders删除多个文件夹和子文件夹中的特定文件夹
【发布时间】:2013-05-05 23:12:49
【问题描述】:

所以我注意到,如果您在图片文件夹中启用了缩略图视图,Windows 会创建名为“blabla.jpg.files”的隐藏文件夹。我将我的图片文件夹同步到我的手机和 NAS,并希望使用 powershell 从那里删除那些隐藏的文件夹。

由于我的图片文件夹也有子文件夹,子文件夹也有子文件夹等等,我想创建一个小循环。

脚本应该只在一个文件夹的所有子文件夹中扫描名为“*.files”的隐藏文件夹并将它们删除。

谁能帮我解决这个问题。

【问题讨论】:

    标签: loops powershell directory


    【解决方案1】:

    您不需要创建循环,因为 Get-ChildItem 可以递归搜索指定项目,例如:

    Get-ChildItem <path> -r -attributes h+d *.files | Remove-Item -r -whatif
    

    上述命令需要 PowerShell v3 中的新功能。如果要删除的文件夹列表看起来正确,请删除 -whatif 以实际删除它们。

    顺便说一句,我没有看到 Windows 在我的系统上创建这些文件夹。它确实创建了一个名为 Thumbs.db 的隐藏文件。也许是其他程序在创建这些隐藏文件夹?

    【讨论】:

      最近更新 更多