您好我是dos的新手,但我需要一个批处理文件,在目录中的所有文件中搜索某个字符串并将这些行复制到新文件中。
FOR /R %%G IN (*) DO FIND "string" C:\ "%%G" > result.txt
但我无法让它工作
答案 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