我尝试创建一个脚本,搜索文件夹和子文件夹,搜索所有文本文件中的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)