我正在目录中搜索以.jpeg结尾的文件,但也有一些以“ .jepg.e.jpeg”结尾的文件,我只需要以.jpeg结尾的文件。我想用批处理脚本来做。
答案 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"