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

Batch file 如何在Windows中使用批处理文件删除包含特定字符串的文件?,batch-file,delete-file,Batch File,Delete File,我的松下相机使用它愚蠢的PHOTOfunSTUDIO导入照片。它根据照片拍摄日期的名称创建文件夹,并分别将照片导入这些文件夹。到现在为止,一直都还不错。但是,如果我在从相机中删除所有旧图片之前再次导入,则旧图片将通过添加名称后缀(002),(003),…)再次导入,无论我如何更改该软件的设置 我的问题:如何从这些文件夹中删除所有具有名称后缀的文件 例如,这是一个文件夹: D:\Photos\2011\2011-12-01>dir /b 20111201_184550(002).cont

我的松下相机使用它愚蠢的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

好吧,也许我很愚蠢。它不需要任何批次:

del /s *(00?).*
(表示它是一个字符,而不是delete命令的一部分。
/s-包括所有子文件夹


您可以轻松使用通配符asterix(*)像任何搜索实用程序一样进行搜索

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

del Search_Service_Application_1_*.trn
--即使您在另一个驱动器中,也指定特定文件夹工作

del d:\test\*copy*.txt
del d:\test\*copy*.txt