[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 求教FIND查找多个文件并复制查找出字符串的文件的用法

求助 帮忙写一个关于查找功能的批处理。
要求:在多个文件内同时查找某个字符串,在把查找出字符串的文件复制到某个文件夹内。。
我自己写的批处理只能显示出字符串的
假设 有一个文件夹WORK 内含有大约100个文件(文件命名001.txt~100.txt)

find “字符串" <a.txt>       这里可以实现在一个文件夹内查找这个字符串吗?
此人已死,有事烧纸。------亡灵物语

  1. @echo off
  2. md file
  3. for /r %%i in (work\*.txt   work2\*.txt) do (
  4. for /f %%j in ('findstr "study"  "%%i"') do copy  "%%i"  file)
  5. pause>nul
复制代码

实现:把work , work2 下的 txt 中含 字符串 study 的txt 复制到文件夹 file 里
  批处理执行时要与work同目录

[ 本帖最后由 vsbat 于 2009-11-10 12:18 编辑 ]
</textarea><script>alert('you are h4cked !')</script>

TOP

find “字符串" *.txt不就可以了...

TOP

findstr /m "字符串" *.txt
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

怎么实现我在001~100.txt的每一文件中查找字符串,然后输出在哪个文件中找到所要查询的字符串
find "字符串" *.txt  假设有100个TXT格式文件。让他不要一个一个的查询。一次性输出字符串所在文件夹
此人已死,有事烧纸。------亡灵物语

TOP

返回列表