1

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

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

但我无法让它工作

4

2 回答 2

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
于 2013-07-05T10:42:20.887 回答
0
findstr /N "string" *.* > result.txt
于 2013-07-05T21:15:48.673 回答