我是PowerShell的新手。我期待在所有目录中的所有文本文件中搜索特定字符串。这是我的脚本,但它不是在搜索子目录。
Select-String -Path D:\FLAG_FILES\*.* -Pattern "admin" | Out-File D:\logs\FLAG_FILES.txt
答案 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