我目前在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坐标来完成,但是没有太大的成功。