Powershell Clear-Host 保留缓冲区的替代方案

2024-04-09

我想要像 Clear-Host 这样的东西,但想要回滚。

到目前为止,我所做的基本上就是添加换行符,直到屏幕清晰为止。尽管当我这样做时,光标开始在页面底部书写(正如预期的那样,尽管不是期望的)。

我希望从页面顶部开始书写(对于菜单等,这是很自然的事情)

这是打印新行动态计数的代码:

do {Write-Host ""; $i++}
while ($i -ne $Host.UI.RawUI.WindowSize.Height)

我确实看到了一些关于 Transcript 模块的信息,但我不希望这样。

提前致谢。


这是一行字,它准确地给出了您正在寻找的内容:

[System.Console]::SetWindowPosition(0,[System.Console]::CursorTop)

从这里:http://tommymaynard.com/ql-clear-host-without-clearning-the-host/ http://tommymaynard.com/ql-clear-host-without-clearning-the-host/

链接的文章还展示了如何在函数中使用它以便在脚本中重复使用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Powershell Clear-Host 保留缓冲区的替代方案 的相关文章

随机推荐