我需要在系统中搜索特定的字符串。
我将提供文件路径
程序应搜索该文件路径中的预定义字符串,该字符串可能包含多个文件夹和具有不同扩展名的文件。 然后它应生成一个.txt报告,其中包含文件名及其包含该字符串的文件路径(如果可能,甚至行号)
我找到了similar article here,但它只搜索带有文件的已定义路径。它不会递归遍历该路径中的文件夹并再次搜索它。
答案 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