表达式或语句中出现意外标记‘(’

表达式或语句中出现意外标记‘(’
$TargetEmails | Where-Object { 
$_.contains ( $TargetHeader ) }

Error: Unexpected token '(' in expression or statement.

我尝试使用“$TargetHeader”,'$TargetHeader',{($.包含 ( ) ) }, { ( $.contains " " ) }, { ( $_.contains ' ' ) } 并继续接收与改变的上下文相关的相同错误。

有人有解决方案吗?

答案1

PowerTip:PowerShell 中的行继续符

问题:应使用什么行继续符来确保我的 Windows PowerShell 代码继续到下一行?

答案:Windows PowerShell 中的行继续符是反引号。键入 a (<space>反引号),然后按 ENTER,例如:

Get-Process -Name `
"Powershell_ISE"

您错误地使用了行继续符。

答案2

尝试这个:

$TargetEmails  | Where-Object {$_.contains($TargetHeader)}

我所做的只是删除一些空白。

相关内容