如题。我有一个文本文件我想通过FOR语句对其进行检索,并将执行的结果保存成若干个变量中,以备使用。我自己写了几次代码都不成功,请各位朋友指点:
文本文件内容:
user.txt
--------------------------------------------------
......
树人学校 小学部 四年级二班 张三 班长 3排8座 男 11岁
树人学校 小学部 四年级二班 李四 学习委员 5排3座 男 10岁
树人学校 小学部 四年级二班 王五 文体委员 6排1座 女 11岁
……
以下是我写的代码,执行不成功:
set user=李四
Findstr /i /C:%user% user.txt
IF [NOT] ERRORLEVEL 0 goto not_info
for /f "tokens=4,5,6,7,8" %%a in ('findstr /i "%user%" user.txt') do IF [NOT] %%a#=""# (set name=%%a&&set zhiwu=%%b&&set zuowei=%%c&&set xingbie=%%d&&set nianling=%%e)
echo.
echo.
echo. 信息文件中检索到的登记信息是:
echo.
echo. %name% %zhiwu% %zuowei% %xingbie% %nianling%
echo.
pause
... ...
请明白的朋友予以指点,谢谢!
[ Last edited by sglxy on 2008-4-30 at 11:37 AM ]