21

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

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

4

2 回答 2

32

在我问完之后,我想通了......Enter 两次击球使它发生了:)

于 2012-11-05T09:19:12.480 回答
15

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

于 2016-10-08T22:41:13.043 回答