Windows CMD通过文件名搜索和删除文件

13

我有一个网站备份,其中包含约半GB大小的图像,这些图像已被转换为各种文件大小。结构如下:

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个回答

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

应该删除所有名称中带有original且扩展名为.jpg的文件,从...\media及其所有子目录中删除。

显然,需要极度谨慎使用... 如果你想在删除之前先查看要删除的内容,请使用

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

2

尝试使用类似以下的内容:

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

如果您想在批处理脚本中使用此命令,请将%替换为%%


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接