在文本文件powershell中查找多个字符串

时间:2016-05-31 15:06:36

标签: powershell powershell-v2.0 powershell-v4.0

我尝试创建一个脚本,搜索文件夹和子文件夹,搜索所有文本文件中的2个字符串。如果找到文件,则将其复制到另一个文件夹。我能够为1个字符串做到这一点,但我似乎无法找到一种在其中进行AND的方法。 (在select-string中使用-and似乎不起作用)

这是我到目前为止所做的事情(很确定-or不起作用)

$user = "domain\username"
Invoke-Command -ComputerName Server -ScriptBlock { 
Get-ChildItem -recurse -Include *.txt  -path "File Location" | 
Select-String -pattern ("TAX=1+005+0950" -or "TAX=1+5+0950+0") -SimpleMatch  |  
Copy-Item -Destination "Destination Location"
} -credential $user

我需要搜索上述代码中的任何一个以及其中任何一个"TAX=1+5+0600" "TAX=1+005+0600"

知道我该怎么做吗?

所以基本上我希望能够做到

Select-String -pattern (TAX=1+005+0950 OR TAX=1+5+0950+0) AND (TAX=1+005+0600 OR TAX=1+5+0600)

0 个答案:

没有答案