你好,我对DOS很新,但是我需要一个批处理文件来搜索某个字符串的目录中的所有文件,并将这些行复制到一个新文件中。在某个字符串中搜索一个目录和所有文件
FOR /R %%G IN (*) DO FIND "string" C:\ "%%G" > result.txt
但我不能让它工作
你好,我对DOS很新,但是我需要一个批处理文件来搜索某个字符串的目录中的所有文件,并将这些行复制到一个新文件中。在某个字符串中搜索一个目录和所有文件
FOR /R %%G IN (*) DO FIND "string" C:\ "%%G" > result.txt
但我不能让它工作
这个工作对我来说通过命令提示符:
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
我推荐使用'“%〜G”'而不是'%G',否则会出现包含空格的文件名问题。 –
+ 1.我已编辑它。 – npocmaka
我无法让它工作!我的猜测是我缺少一些非常基本的东西 – user2553264
findstr /N "string" *.* > result.txt
为什么这个'C:\\'? – npocmaka
查找命令的路径? – user2553264
'for/r'自动设置驱动器盘符.... – npocmaka