所以我注意到,如果您在图片文件夹中启用了缩略图视图,Windows会创建名为“blabla.jpg.files”的隐藏文件夹。我将我的图片文件夹同步到我的手机和NAS,并希望用PowerShell删除那些隐藏的文件夹。
由于我的图片文件夹也有子文件夹,也有子文件夹等,我想创建一个小循环。
该脚本应该只扫描一个文件夹的所有子文件夹中的隐藏文件夹,名称为“* .files”并删除它们。
有人可以帮我这个。
答案 0 :(得分:1)
您不需要创建循环,因为Get-ChildItem可以递归搜索指定的项目,例如:
Get-ChildItem <path> -r -attributes h+d *.files | Remove-Item -r -whatif
上述命令需要PowerShell v3中的新功能。如果要删除的文件夹列表看起来正确,请删除-whatif
以实际删除它们。
BTW我没有看到Windows在我的系统上创建这些文件夹。它确实创建了一个名为Thumbs.db的隐藏文件。也许是其他程序正在创建这些隐藏文件夹?