Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 正在目标位置获取额外的Thumbs.db文件_Batch File - Fatal编程技术网

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循环中。结果是一样的,但性能比原始代码差得多。