[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
楼主手动输入不累吗...建议从文本中获取输入,比如:
list.txt
  1. 张杰 1 2 7 8 14 17
  2. 李飞 8 15 20 21 22 25 28 31
复制代码

TOP

按顶楼代码改的:
  1. @echo off
  2. set /a 输入的次数=5
  3. for /f "delims=" %%c in (人员列表.txt) do (
  4.    >>所需结果.TXT set /p =%%c <nul
  5.    findstr "%%c" 412.txt >> temp.txt
  6.    setlocal enabledelayedexpansion
  7.    for /l %%a in (1 1 %输入的次数%) do set>con /p in=只搜索日期(两位数):&set "ri=!ri! [0-9][0-9][0-9][0-9]-[0-9][0-9]-!in!"
  8.    findstr "!ri!" temp.txt  && echo 查到%%c%ri%号的消费记录>con || echo 没有找到%%c%ri%日的消费记录
  9.    echo 查询别的日期>con
  10.    endlocal
  11. )>>"%%c.txt"
复制代码

TOP

返回列表