删除半重复文件

时间:2017-12-15 13:04:22

标签: file batch-file

我想知道是否有办法在Windows中使用批处理文件或任何其他方法(免费软件实用程序)删除半重复文件(基于名称)

举一个例子,我在目录中有以下文件:

  • fileNameXXX(aaa).ext
  • fileNameXXX(bbb).ext

在这种情况下,我只想保留fileNameXXX(bbb).ext

1 个答案:

答案 0 :(得分:2)

它是批量生产的一行:

for /f "delims=" %%f in ('dir /b "*(*).ext" ^| find /v "(ddd)"') do ECHO del "%%f"

对于与文件掩码匹配的每个文件(不包括(ddd)的文件):删除它。

如果输出符合您的需要,请删除ECHO

注意:如果要在命令行上直接使用它(而不是在批处理文件中),请将每个%%f替换为%f

提示:考虑使用更多代码来检查,如果 是荷兰语版本,如果没有,请保留英语版本(或您喜欢的任何内容)。