一个消费记录文档412.txt:
部门编号 部门名称 人员编号 人员姓名 消费时间 消费金额 消费数量 消费模式 机器编号 机器名称 餐别 硬件机号
1008 三车间 EB0702 张杰 2012-05-02 1.5 1 0:计次 SF0001 售饭机1 早餐 SF0001
1011 模具 XZ156 李飞 2012-05-02 1.5 1 0:计次 SF0001 售饭机1 早餐 SF0001
人员列表.txt ,内容如下
张杰
李飞
如何根据文本文档中提供的姓名和手动输入的日期查询对应记录
前几天在网友的帮助下,整理到如下命令,- for /f "delims=" %%c in (人员列表.txt) do (
- >>所需结果.TXT set /p =%%c <nul
- findstr "%%c" 412.txt >> temp.txt
- :AA
- set /p ri=只搜索日期(两位数):
- findstr "[0-9][0-9][0-9][0-9]-[0-9][0-9]-%ri%" temp.txt >> %%c.txt && echo 查到%%c%ri%号的消费记录 || echo 没有找到%%c%ri%日的消费记录>>%%c.txt
- echo 查询别的日期
- )
复制代码 下网那位高手帮忙写完。
需要查询的每个人日期不一样,比如说一个人要查1,2,7,8,14,17,另一个人可能要查8,15,20,21,22,25,28,31号
能否限定要输入的次数,然后结束循环,查下一个人?
为方便倒计时选择,可以加入choice语句,我从windows 2003上复制过来执行 |