在目标位置获取额外的Thumbs.db文件

时间:2015-03-09 12:30:19

标签: batch-file

我正在执行以下声明:

for /f "Tokens=* " %%I in (' dir  /b/a-d "%src_dir%\*.*"') do  (
echo %%I>> %save_file%
)

我在目标文件夹%save_file%中获取Thumbs.db evrytime .. 请建议如何排除.DB文件。

由于

1 个答案:

答案 0 :(得分:0)

dir /b /a-d "%src_dir%\*" | findstr /v /e /i /l /c:"\thumbs.db" > %save_file%

在该行的末尾(/v)过滤不匹配的行(/e),忽略案例(/i)文字(/l\thumbs.db并将所有输出发送到指定的文件。

已修改以适应评论

(   for /f "delims=" %%a in ('
        dir /b /a-d "%src_dir%\*" ^| findstr /v /e /i /l /c:"\thumbs.db" 
    ') do echo %%a 
) > %save_file%

唯一“有问题”的部分是需要转义管道角色(^的原因)