你好,我對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