0

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

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

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

有人可以帮我解决这个问题。

4

1 回答 1

1

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

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

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

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

于 2013-05-06T04:42:33.047 回答