【发布时间】:2015-12-26 06:47:53
【问题描述】:
这行得通(全部在一行上):
PS C:\> $list.item | % { $t = $_.tags -split ","; if ($t -contains "red") { $_.name } }
然而,这不是:
PS C:\> $list.item | % {
>> $t = $_.tags -split ","
>> if ($t -contains "red") { $_.ne }
>> }
>>
无论我输入什么,我都会不断收到“>>”提示,直到我按下 Ctrl-C。
怎么了?
【问题讨论】:
-
无法复制。您发布的代码运行良好。
-
这对我有用。您是否有扩展或影响命令提示符处理的东西?
-
@justin-dunlap @ansgar-wiechers:查看已接受的答案。
标签: powershell if-statement for-loop syntax