只是試圖搜索屬於目錄(及其所有子目錄)的文件內的特定文本。FindStr在Windows中的用法
1) findstr /f:"C:\\test.txt" "TextForSearch" > "out.txt"
給了我正確的答案。這裏的test.txt包含所有要搜索的文件。它正被重新定向到out.txt。
現在,out.txt包含所有匹配的實例,但不使用空格分隔。如何獲得文件out.txt中的空格或分隔符的所有文件名(只有文件名)的列表?
2) findstr /D:"C:\\" "TextForSearch"
根本不搜索。它只是掛起?我在哪裏錯了?
'/ M'選項使Findtr在找到匹配項時僅打印文件名。它應該每行輸出一個匹配,所以不需要分隔符。 –
這有效!很好..謝謝@哈利! –