重新使用一行失败,因为"`r"不会移动'行指针' ("`b"也失败了)

时间:2014-07-16 16:47:41

标签: powershell

由于C#没有PowerShell写入进度的选项,我开始尝试“重用”同一行:

    function ReUseFails {
        $x=0
        $nDec = 10
        while ($true) {
          $x++
          $a = $x.ToString().PadLeft($nDec)
          $z = $x.ToString().PadLeft($nDec)
          Write-Host "`r$a $z" -noNewLine 
          Start-Sleep -s 1
        }
    }
    ReUseFails

我期望因为`r(回车)看到同一行(下一行覆盖了上一行)。

              1          1 # and after 1 Second in that line:
              2          2 # after the 2nd second
              3          3 # (and so on)

但我得到的是

             1          1         2          2         3          3         4          4 ...

所以回车r has no effect?<br> Is there a way to 'enable' this? 即使我尝试使用`b,我看到了额外的点,但没有看到后空格 可以说DOS控制台可以做到这一点(显示一个旋转的轮子)但是可以安装PS控制台吗? 此致

0 个答案:

没有答案