标题: 如何实现比较并显示
[打印本页]
作者: true4321
时间: 2008-6-2 22:54
标题: 如何实现比较并显示
我用以下命令显示当前目录文件列表
@echo off
FOR /F "delims==" %%i IN ('dir /b') DO @echo %%~ni
pause
显示结果为
1111
2222
3333
list
其中list.txt内容为
1111 aaaaaaaaa
2222 bbbbbbbbb
3333 ccccccccc
4444 ddddddddd
5555 eeeeeeeee
如何将文件列表在list.txt中查找并显示对应行信息例如本例应显示为
1111 aaaaaaaaa
2222 bbbbbbbbb
3333 ccccccccc
作者: pusofalse
时间: 2008-6-2 22:57
这题可以理解成 aaaaaaa是文件1111的描述吗? 只要有这个文件,就输出对这个文件的描述和这个文件名~
作者: bat-zw
时间: 2008-6-2 22:59
楼主出题还是卖力,对了,你不是来做考官的吧
作者: pusofalse
时间: 2008-6-2 23:05
@echo off
for /f "delims=" %%a in ('dir /b') do echo %%~na >>l.txt
findstr /g:l.txt list.txt
del l.txt
pause
作者: bat-zw
时间: 2008-6-2 23:10
Quote: |
Originally posted by true4321 at 2008-6-2 22:54:
我用以下命令显示当前目录文件列表
@echo off
FOR /F "delims==" %%i IN ('dir /b') DO @echo %%~ni
pause
显示结果为
1111
2222
3333
list
其中list.txt内容为 ... |
|
楼主还是要学会反馈信息哦。。。
作者: 26933062
时间: 2008-6-2 23:20
@echo off
for /f "tokens=1* delims= " %%a in (list.txt) do if exist %%a.* echo %%a %%b
pause