【问题标题】:How to end a multi-line command in PowerShell如何在 PowerShell 中结束多行命令
【发布时间】:2012-10-25 02:37:24
【问题描述】:

这应该很容易,但无法弄清楚。如何在 PowerShell 中结束多行命令?例如,如果我输入Get-ChildItem | 并按回车键,那么我会得到一个>> 提示,我假设它是继续命令。但是,如果我然后输入 foreach{Write-Host $_.name} 并按回车,我仍然会收到 >> 提示。

我怎么说,我已经完成了,现在运行这个?我认为当我编写一个完整的命令(不以管道或未闭合的括号结尾)时会发生这种情况,但似乎没有。还尝试以分号结尾,但这并没有太大帮助。

【问题讨论】:

  • 您需要输入一个额外的“输入”...
  • 是的... *facepalm*... 至少现在如果有像我这样的愚蠢的人他们有地方去:p
  • @bahrep 我认为这是一个完全不同的问题。它正在谈论将命令拆分为多行,所有答案都是关于使用反引号来转义行尾。

标签: powershell multiline


【解决方案1】:

在我问完之后,我想通了……点击 Enter 两次 让它发生了 :)

【讨论】:

    【解决方案2】:

    如果您在按 enter 两次后仍然收到 >> 提示,请检查您的脚本中是否存在未终止的字符串,即未配对的引号。

    【讨论】:

    • 或不成对的大括号
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-06
    • 2021-11-01
    • 2023-01-15
    • 2010-12-17
    • 2013-07-17
    相关资源
    最近更新 更多