在文件中查找字符串并生成报告

时间:2015-03-04 06:50:03

标签: windows vba powershell search vbscript

我需要在系统中搜索特定的字符串。

我将提供文件路径

程序应搜索该文件路径中的预定义字符串,该字符串可能包含多个文件夹和具有不同扩展名的文件。 然后它应生成一个.txt报告,其中包含文件名及其包含该字符串的文件路径(如果可能,甚至行号)

我找到了similar article here,但它只搜索带有文件的已定义路径。它不会递归遍历该路径中的文件夹并再次搜索它。

2 个答案:

答案 0 :(得分:0)

findstr /s /m /l /c:"searchString" "c:\somewhere\*" > outputFile.txt

答案 1 :(得分:0)

这是一个powershell解决方案:

$filePath = "c:\"
$searchString = "test"
$outputFilePath = "c:\searchResults.txt"

Get-ChildItem $filePath -Recurse | Select-String $searchString | select Path, LineNumber | Out-File $outputFilePath -Force