搜索目录及其中的所有文件以查找特定字符串

时间:2013-07-05 10:07:34

标签: batch-file find

您好我是dos的新手,但我需要一个批处理文件,在目录中的所有文件中搜索某个字符串并将这些行复制到新文件中。

FOR /R %%G IN (*) DO FIND "string" C:\ "%%G" > result.txt

但我无法让它工作

2 个答案:

答案 0 :(得分:2)

这通过命令提示符为我工作:

for /r %G in (*) do @find "import" "%~G" >nul 2>&1 && @echo %G

修改 要查看行和数字:

for /r %G in (*) do @findstr /n "issue" "%~G"  2>null && @echo %G

答案 1 :(得分:0)

findstr /N "string" *.* > result.txt