Batch file 正在目标位置获取额外的Thumbs.db文件
当我执行以下语句时:Batch file 正在目标位置获取额外的Thumbs.db文件,batch-file,Batch File,当我执行以下语句时: for /f "Tokens=* " %%I in (' dir /b/a-d "%src_dir%\*.*"') do ( echo %%I>> %save_file% ) 我在目标文件夹%save_file%中获得Thumbs.db everytime。。 请建议如何排除该.DB文件 谢谢dir/b/a-d%src\u dir%\*\findstr/v/e/i/l/c:\thumbs.db>%save\u file% 过滤行/e末尾与/v不匹配的行,忽
for /f "Tokens=* " %%I in (' dir /b/a-d "%src_dir%\*.*"') do (
echo %%I>> %save_file%
)
我在目标文件夹%save_file%中获得Thumbs.db everytime。。
请建议如何排除该.DB文件
谢谢dir/b/a-d%src\u dir%\*\findstr/v/e/i/l/c:\thumbs.db>%save\u file%
过滤行/e末尾与/v不匹配的行,忽略/i大小写/l\thumbs.db,并将所有输出发送到指定的文件
编辑以适应评论
对于/f delims=%%a in'
目录/b/a-d%src_dir%\*^ findstr/v/e/i/l/c:\thumbs.db
“做回显%%a
>%save\u文件%
唯一有问题的部分是需要转义管道字符^@prakar的原因,它被包装在for循环中。结果是一样的,但性能比原始代码差得多。