如何删除名称以某些字符串开头的所有文件(在目录中)?

时间:2017-04-23 03:46:44

标签: batch-file delete-file del

我想删除包含

的所有文件
10.

一旦我指定了目录,我希望它删除该目录的所有子文件夹中的所有此类文件。

我想我需要使用像

这样的东西
del <directory path> /s   

但我不知道我需要使用什么样的正则表达式。

1 个答案:

答案 0 :(得分:0)

批处理文件不使用正则表达式。它支持通配符模式,其中*匹配零个或多个字符,?匹配单个字符。

您可以通过使用dir而不是del进行试验来确定您需要使用的通配符模式(它们都支持类似的语法)。对于你想做的事,dir *10.* /s应该有用;看看它是否与你想要匹配的文件相匹配,如果不匹配,你可以根据需要进行调整。