【发布时间】:2022-01-13 14:15:17
【问题描述】:
好吧,我输了。 PowerShell 让我很烦。我希望出现一个暂停对话框,但它不会。
PS W:\>>> $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")
Exception calling "ReadKey" with "1" argument(s): "The method or operation is not implemented."
At line:1 char:23
+ $host.UI.RawUI.ReadKey <<<< ("NoEcho")
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException
【问题讨论】:
-
我在 PowerShell ISE 中遇到了同样的问题。不过在标准 PowerShell 控制台中工作正常。
-
我只是在搞弄 powershell,即使 2 1/2 年后它仍然很烦人!
-
如果您阅读 Adam's Tech link 或 @Michael Sorens answer 中的代码(我在 2020 年写这篇文章时大约在页面的一半),您可能会发现一种将停顿包裹在
if (!$psise) { <# pause #> }中的技术。如果您像我一样,并且想要暂停的 99% 的原因是您可以在屏幕闪烁之前阅读它,那么这将有所帮助,因为如果您在 ISE 中,它不会闪烁而您不会'不需要暂停
标签: powershell