Board logo

标题: [文本处理] 批处理怎样查找所有txt文件中含有realpremium? [打印本页]

作者: zhangyuyang    时间: 2011-3-11 13:59     标题: 批处理怎样查找所有txt文件中含有realpremium?

我想搜索所有txt文件中含有 realpremium的文件(不是文件标题) 列出他们所在的行信息 而不只是批处理所在的位置的txt
是用findstr吗 有什么处理发放 多谢

@echo off
find /i  "realpremium"  *.txt
pause
作者: Batcher    时间: 2011-3-11 19:34

某一个分区下的所有txt文件?还是所有分区下的所有txt文件?
作者: zhangyuyang    时间: 2011-3-12 21:53

所有分区的~谢
作者: CrLf    时间: 2011-3-12 23:14

改用findstr /s吧
作者: zhangyuyang    时间: 2011-3-13 22:04     标题: 回复 4楼 的帖子

能否举例呢 多谢 所有分区的~谢
C、D、E
作者: wc726842270    时间: 2011-3-13 22:48

偷下懒,没给出行号
  1. @echo off
  2. (for %%i in (c d e) do findstr /sic:"realpremium" %%i:\*.txt)>>#2.TXT
  3. pause
复制代码

[ 本帖最后由 wc726842270 于 2011-3-13 22:55 编辑 ]
作者: CrLf    时间: 2011-3-13 22:51

findstr有个d开关
作者: wc726842270    时间: 2011-3-13 22:58     标题: 回复 7楼 的帖子

多谢了
1。看完后就是这个思路
2。对/D开关还没用过,所以没想过。也没想的太多
作者: zhangyuyang    时间: 2011-3-15 09:47     标题: 回复 8楼 的帖子

多谢了wc7.。。同志 挺好用的 简单明了 憨豆你呢说下/d的用法吗




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2