标题: [文件操作] BAT批处理如何根据txt文件查找同名文件? [打印本页]
作者: zstjhh 时间: 2014-4-14 19:01 标题: BAT批处理如何根据txt文件查找同名文件?
求根据txt文件查找同名文件,找不找的到都输出到新的txt中表示出来
现在有一个test.txt文件,每行内容都代表着一个文件名,如123,136,145,181,261,461等等,现在文件夹下还有136.jpg,191.jpg,145.jpg等等,现在根据test.txt在文件夹及子文件夹下查找jpg同名文件,找不找的到都在xs.txt中表示出来,xs.txt最后结果是
123 无
136 有
145 有
181 无
261 无
461 无
作者: DAIC 时间: 2014-4-14 19:33
- @echo off
- (for /f "delims=" %%i in (test.txt) do (
- dir /b /s /a-d "%%i.jpg" >nul 2>&1 && echo %%i 有 || echo %%i 无
- ))>xs.txt
复制代码
作者: apang 时间: 2014-4-14 19:45
- @echo off
- (for /r %%a in (*.jpg) do echo,%%~na)>$
- (
- for /f "delims=" %%a in ('findstr /ixg:$ test.txt') do echo,%%a 有
- for /f "delims=" %%a in ('findstr /ivxg:$ test.txt')do echo,%%a 无
- )>xs.txt
- del $
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |