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" *

/S recersion 在当前目录和所有子目录中搜索匹配的文件。

* 搜索所有文件

于 2012-08-29T07:12:12.460 回答
1

为他人,

谢谢泰德和哈利。

解决方案是

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

用于在 test.txt 中指定的文件中搜索特定字符串并将其重定向到名为 out.txt 的文本文件,匹配文件位于单独的行中(Demiled。感谢上帝。)

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

结帐泰德的答案!

于 2012-08-29T07:58:18.893 回答