如何通过匹配部分文件名来查找并删除子文件夹中的所有文件

如何通过匹配部分文件名来查找并删除子文件夹中的所有文件

Windows 10. 按月份存储的照片如下:

照片 > 年份 > 月份

例如2011年12月的照片:

照片 > 2011 > 12

几乎每张照片都有这样的重复文件:

IMG_3257.JPG

IMG_3257 (1).JPG

如何搜索整个照片目录并删除文件名中包含“ (1)”的重复项?像这样:

照片 > 2011 > 12 > IMG_3257 (1).JPG

答案1

欢迎加入,杰伊:-)

如果您想要基于 GUI 的解决方案,那么:

  • 下载优秀(且免费)双指挥官
  • 安装(或使用便携版本)并运行它
  • 导航到顶层目录,你的图片就位于该目录下
  • 按 Alt+F7(或使用菜单项命令/搜索)
  • 输入(1)文件名(或者*(1).jpg,甚至*(*).jpg
  • 显示结果后,点击按钮“feed to listbox”
  • 按 Ctrl+A 选择全部
  • 按 F8 删除它们

如果这听起来很费劲,那是因为我一步一步地详细说明了它。实际上,几秒钟就可以完成,你会发现 Double Commander 比内置的 Windows 资源管理器有用得多 :-)

答案2

您可以使用德尔命令从当前目录树中删除(1)名称中包含的文件。

 DEL /Q /F /S "*(1)*" 

逐步说明:

步骤 1:导航到您的Pictures文件夹。

第 2 步:按Ctrl+LF4

步骤 3:输入cmd并按Enter

步骤 4:根据您的要求键入DEL /Q /F /S "*(1)*"或复制并粘贴命令并点击。 DEL /Q /F /S "*(*)*"Enter

参数

  • /F强制删除只读文件。

  • /S从当前目录及其所有子目录中删除指定文件。显示被删除文件的名称。

  • /Q指定安静模式。系统不会提示您确认删除

您可以使用以下参数在删除文件之前提示确认。

  • /P删除指定文件之前提示确认。

相关内容