如何使用批处理文件在Windows中删除包含特定字符串的文件?

12

我使用松下相机,需要使用它愚蠢的PHOTOfunSTUDIO来导入照片。它按照拍摄日期创建文件夹,并将照片分别导入这些文件夹中。到目前为止一切都好。但是,如果在从相机中删除所有旧照片之前再次导入,旧照片将通过添加名称后缀 (002),(003) 等方式再次被导入,无论我如何更改该软件的设置。

我的问题是:如何从这些文件夹中删除所有具有名称后缀的文件?

例如,这是一个文件夹:

D:\Photos\2011\2011-12-01>dir  /b
20111201_184550(002).cont
20111201_184550(002).iis
20111201_184550(002).m2ts
20111201_184550(002).tmb
20111201_184550.cont
20111201_184550.iis
20111201_184550.m2ts
20111201_184550.tmb
3个回答

13

好的,也许我太傻了。它不需要任何批处理:

del /s *(00?).*

6

2

您可以轻松使用通配符星号(*)进行搜索,就像任何搜索工具一样

-- 当未指定目录时,请搜索当前文件夹

del Search_Service_Application_1_*.trn

--即使您在另一个驱动器上,也可以指定特定文件夹进行工作。
del d:\test\*copy*.txt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接