我是PowerShell的新手,正在从批处理过渡,所以如果我犯了一个愚蠢的错误,请原谅我。我真的很喜欢使用Powershell ISE。但是对于我要运行的当前脚本,我使用了cmd /c pause | Out-Nul
命令,并且由于不允许我继续进行操作而破坏了ISE。
我很长一段时间都在寻找某种暂停方法,但是没有显示命令的输出,我发现了cmd /c pause
命令。我可以在正常的PowerShell提示符下很好地运行它,但是ISE却没有它。
任何人都知道为什么会发生这种情况,还是有更好的替代方法cmd /c pause Out-Nul
?谢谢,任何建议都值得欢迎!
答案 0 :(得分:3)
有关ISE无法接收标准输入的更多信息,请参见this post 。您找不到特定的问题,但问题是完全相同的问题。
在该页面上,您还将找到一种更好/本机的方法来从powershell中进行“暂停” ...
(又名[System.Console]::ReadKey($false)
)