我用以下命令显示当前目录文件列表
@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内容为 ...