在所有目录中的所有文本文件中搜索特定字符串

时间:2018-02-21 14:31:15

标签: powershell

我是PowerShell的新手。我期待在所有目录中的所有文本文件中搜索特定字符串。这是我的脚本,但它不是在搜索子目录。

Select-String -Path D:\FLAG_FILES\*.*  -Pattern "admin" | Out-File D:\logs\FLAG_FILES.txt

1 个答案:

答案 0 :(得分:6)

Select-String没有-Recurse参数。解决方法是使用Get-ChildItem -Recurse和管道Select-String; e.g:

Get-ChildItem D:\FLAG_FILES*.* -Recurse |
  Select-String "admin" | Out-File D:\logs\FLAG_FILES.txt