Windows CMD按名称搜索和删除文件

时间:2013-05-14 20:15:48

标签: windows file cmd delete-file

我有一个网站转储,其中有大约一半的图像已转换为各种文件大小。结构如下:

media/
   1/
      1.original.jpg
      1.large.jpg
      1.medium.jpg
      1.small.jpg
   2/
      2.original.jpg
      2.large.jpg
      2.medium.jpg
      2.small.jpg
etc...

我想要一个命令来搜索媒体中的所有文件夹并删除名称中包含original的任何图像。这可能吗?

2 个答案:

答案 0 :(得分:25)

del /s ...\media\*original*.jpg

应删除名称中包含original的所有文件,.jpg及其所有子目录中的...\media扩展名。

显然,请谨慎使用...... 如果您希望在删除之前先查看要删除的内容,请使用

dir /s ...\media\*original*.jpg

答案 1 :(得分:2)

尝试这样的事情:

for /R C:\...\media %f in (*original*.jpg) do del /q "%~ff"

如果要在批处理脚本中使用此代码,请将%替换为%%