4

大家好,有没有一种方法可以显示 10 分钟的进度条并统计完成百分比,10 分钟还剩多少时间?使用写进度。

4

1 回答 1

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
于 2012-11-11T17:21:56.193 回答