我的计算机上有一个文件夹,里面有很多 .jpg 文件。我想过滤掉所有名称中包含特定部分的文件,例如:
我们有一个文件夹,其中包含文件、、、A.jpg
等。B.jpg
C_bad.jpg
D_bad.jpg
我想删除名称中包含“_bad”的每个文件。这可能吗?还是我必须手动删除所有这些文件?
答案1
答案2
您可以使用 PowerShell 轻松完成此操作:
Get-Childitem -path c:\path -Filter *.jpg -Recurse | where-object {$_.Name -ilike "*_bad*"} | Remove-Item -Force -WhatIf
这个小脚本将删除位于以下位置的每个 JPG 文件c:\路径(及其子文件夹),其名称中包含“_bad”。
只需更改根路径即可满足您的需求。-如果什么脚本末尾使用的参数允许查看将删除哪些文件。当您准备删除它们时,请删除此开关。
希望这可以帮助 !