写入进度10分钟PowerShell

时间:2012-11-11 16:45:33

标签: web-services sharepoint powershell powershell-v2.0

大家好,有一种方法我们可以显示10分钟的进度条,其中百分比统计完成了10分钟的剩余时间吗?使用Write-Progress。

1 个答案:

答案 0 :(得分:5)

如果我正确理解了这个问题,那么目标就是展示一些额外的东西 进度消息中的信息。这可以通过例如使用 Activity参数。下面的脚本只显示了这个想法(1分钟,一个 更短的测试)。应对其进行修改以反映实际需要的格式 要显示的信息和信息。

$time = 60 # seconds, use you actual time in here
foreach($i in (1..$time)) {
    $percentage = $i / $time
    $remaining = New-TimeSpan -Seconds ($time - $i)
    $message = "{0:p0} complete, remaining time {1}" -f $percentage, $remaining
    Write-Progress -Activity $message -PercentComplete ($percentage * 100)
    Start-Sleep 1
}

进展如下:

57 % complete, remaining time 00:00:26
   Processing
   [oooooooooooooooooooooooooooooooooooooooooooooooooooooo