如何在PowerShell中结束多行命令

如何在PowerShell中结束多行命令,powershell,multiline,Powershell,Multiline,这应该很容易,但无法解决。如何在PowerShell中结束多行命令?例如,如果我输入Get ChildItem |并按enter键,则会出现>提示,我假设该提示将继续该命令。但是,如果我随后输入foreach{Write Host$\ name}并按enter键,我仍然会得到>提示 我怎么说,我做完了,现在就开始?当我编写一个完整的命令(不是以管道或未闭合的括号结尾)时,我认为会发生这种情况,但似乎不会。我也试着以分号结尾,但没有多大帮助。在我问了之后,我想出来了。。。两次按Enter键可实现这

这应该很容易,但无法解决。如何在PowerShell中结束多行命令?例如,如果我输入
Get ChildItem |
并按enter键,则会出现
>
提示,我假设该提示将继续该命令。但是,如果我随后输入
foreach{Write Host$\ name}
并按enter键,我仍然会得到
>
提示


我怎么说,我做完了,现在就开始?当我编写一个完整的命令(不是以管道或未闭合的括号结尾)时,我认为会发生这种情况,但似乎不会。我也试着以分号结尾,但没有多大帮助。

在我问了之后,我想出来了。。。两次按Enter键可实现这一点:)

如果在按两次Enter键后继续收到提示,请检查脚本中是否有未终止的字符串,即未配对的引号。

您需要键入额外的“Enter”…是的*脸掌*。。。至少现在,如果还有其他像我这样愚蠢的人,他们有地方可以去:@bahrep的可能复制品,我认为这是一个完全不同的问题。这是关于在多行上拆分命令,所有答案都是关于使用反勾号来转义行尾。或未配对的大括号