【发布时间】:2018-01-17 13:46:15
【问题描述】:
我目前将当前 CursorPosition 分配给 Powershell 中的一个变量,以便在执行倒计时(例如在脚本中)时覆盖相同的空间,如下所示:
$errorPos = $host.UI.RawUI.CursorPosition
for ($i=5; $i -ge 0; $i--) {
$host.UI.RawUI.CursorPosition = $errorPos
Write-Host -NoNewline -BackgroundColor Yellow -ForegroundColor Black "$i"
Start-Sleep -Seconds 1
}
我想做的是,它获取光标的当前位置并将其向前移动两个空格,然后将其分配给另一个变量。我可以使用:
write-host " "
但我不想覆盖当前占用该空间的文本。
我认为它可以使用 X 和 Y 坐标来完成,但没有太大的成功。
【问题讨论】:
-
对我来说,这听起来像是一个带有倒计时数字的进度条。
标签: powershell console