Powershell Write-Progress始终显示在顶部的第三行

时间:2015-03-30 06:48:52

标签: powershell

我使用以下代码在屏幕开头使用write-host显示几行文本。之后我使用Write-Progress来显示进度百分比。但总是在写主机上显示写入进度。有没有办法可以在屏幕的第一个顶部显示文本并显示进度。

以下是我使用的代码。

Write-host "1" 
Write-host "2"
Write-host "3"
Write-host "3"
Write-host "3"
Write-host "3"
Write-host "3"
Write-host "3"

$host.privatedata.ProgressBackgroundColor = "black";

Function ProgressPercent ($val)
{write-progress -activity "Working..." -status "$val Complete.";
 sleep 1}
ProgressPercent "10%"
ProgressPercent "20%"
ProgressPercent "30%"
ProgressPercent "40%"
ProgressPercent "50%"

这是截图的链接。

https://www.mediafire.com/?ef2lm8p7gszzdby

1 个答案:

答案 0 :(得分:0)

不,它不能被移动。

但是如果你通过PowershellISE运行,那么progressbars会得到他们自己的GUI表示。

enter image description here