如何在bat文件中以特定扩展名结尾的目录中搜索文件

时间:2018-09-13 07:26:55

标签: batch-file

我正在目录中搜索以.jpeg结尾的文件,但也有一些以“ .jepg.e.jpeg”结尾的文件,我只需要以.jpeg结尾的文件。我想用批处理脚本来做。

1 个答案:

答案 0 :(得分:1)

只需:

dir /s /b /a-d *.jpeg | findstr /vi "jpeg."

dir /s /b /a-d *.jpeg将搜索所有.jpg文件。其中findstr /vi "jpeg."将排除任何不区分大小写的jpeg.

文件

如果您要对文件进行某些操作,也可以在for循环中使用它。例如,如果要从批处理文件复制它们:

for /f %%i in ('dir /s /b /a-d *.jpeg ^| findstr /vi "jpeg."') do copy "%%i" "d:\destination"
直接来自cmdline的

of

for /f %i in ('dir /s /b /a-d *.jpeg ^| findstr /vi "jpeg."') do copy "%i" "d:\destination"