【问题标题】:Why can't I break my powershell command into multiple lines?为什么我不能将我的 powershell 命令分成多行?
【发布时间】: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


【解决方案1】:

要让powershell执行命令,实际上你需要按两次回车。

【讨论】:

    猜你喜欢
    • 2017-01-02
    • 1970-01-01
    • 2010-10-21
    • 2014-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-29
    相关资源
    最近更新 更多