0

ディレクトリ(およびそのすべてのサブディレクトリ)に属するファイル内の特定のテキストを検索しようとしています。

1) findstr /f:"C:\\test.txt" "TextForSearch" > "out.txt"

正しい答えを教えてくれます。ここの test.txt には、検索対象のすべてのファイルが含まれています。out.txt にリダイレクトされています。

現在、out.txt には一致するすべてのインスタンスが含まれていますが、スペースで区切られていません。ファイルout.txtにスペースまたは区切り文字を含むすべてのファイル名(ファイル名のみ)のリストを取得するにはどうすればよいですか?

2) findstr /D:"C:\\" "TextForSearch" 

まったく検索しません。それは単にハングしますか?ここでどこが間違っていますか?

4

2 に答える 2

1
findstr /S /D:"C:\\" "TextForSearch" *

/Srecersion現在のディレクトリとすべてのサブディレクトリで一致するファイルを検索します。

*すべてのファイルを検索

于 2012-08-29T07:12:12.460 に答える
1

ほかの人のため、

テッドとハリーに感謝します。

解決策は

1) 1) findstr /m /f:"C:\\test.txt" "TextForSearch" > "out.txt"

test.txt で指定されたファイル内の特定の文字列を検索し、それを out.txt という名前のテキスト ファイルにリダイレクトし、一致するファイルを別々の行に格納します (Demilited.Thank god.)

 findstr /S /D:"C:\\" "TextForSearch" *

テッドの答えをチェックしてください!

于 2012-08-29T07:58:18.893 に答える