批处理 用findstr命令查找文件夹下面的文件

[复制链接]
查看11 | 回复1 | 2011-7-16 18:11:28 | 显示全部楼层 |阅读模式
用findstr命令查找文件夹下面的文件
要求
1.文件夹\data 里面有1.txt 2.txt 3.txt 4.txt......
2.输入关键字
3.用findstr命令查找data文件夹下面的所以文件
4.如果*.txt文本里面的内容有这个 "关键字" 就把*.txt的文件名字保存到ok.txt
例如
关键字=小明
1.txt 和3.txt 文本的内容有“小明”关键字
就把1.txt 和3.txt 文件的名字保存到ok.txt
别人比较笨,麻烦高手帮忙,谢谢

回复

使用道具 举报

千问 | 2011-7-16 18:11:28 | 显示全部楼层
@echo offset/p keyword=输入关键字:for /f "tokens=* delims=" %%a in ('dir /b *.txt') do (type "%%a"|findstr /c:"%keyword%"&&echo %%a>>ok.txt)...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行