抱歉标题晦涩难懂,这是我的问题和我想做的事情。
我的文件:
\\mydir\keywords.txt
\\mydir\textfile1.txt
\\mydir\textfile2.txt
\\mydir\textfile3.txt
etc
我有“keywords.txt”,其中包含很多我想与“textfile1.txt”匹配的关键字(字符串)等等,并收到包含匹配项的文件名的答案。
$keywords = Get-Content -Path '\\mydir\keywords.txt' | Out-String
Select-String -Path '\\mydir\*.txt' -Pattern $keywords
即递归搜索\mydir\ 中的所有.txt 文件,并使用文件“keywords.txt”的内容作为关键字进行搜索。
Get-Content
默认情况下将值作为数组返回,Out-String
应将其转换为字符串。
感谢所有帮助!