From 499a86baa6dbe7308cfdf0b5443db8bd2474180f Mon Sep 17 00:00:00 2001 From: lksz Date: Thu, 22 Apr 2021 16:51:42 +0000 Subject: [PATCH] Added #TotalTime# option to Show-Progress Status --- base/Show-Progress.ps1 | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/base/Show-Progress.ps1 b/base/Show-Progress.ps1 index 163c869..6b04939 100644 --- a/base/Show-Progress.ps1 +++ b/base/Show-Progress.ps1 @@ -34,10 +34,12 @@ if( $Elapsed ) { if( -not $Status ) { $progressParams.Status = "Running for #Elapsed#" } - $progressParams.Status = $progressParams.Status -replace '#Elapsed#',$(ConvertFrom-TimeSpan $Elapsed) + $local:TotalTime = [TimeSpan]::Zero if( $TotalSeconds ) { $progressParams.PercentComplete = [Math]::Floor($(1000 * (($Elapsed.TotalSeconds * 1.0) / ($TotalSeconds * 1.0)))/10.0) + $TotalTime = [TimeSpan]::FromSeconds($TotalSeconds) } + $progressParams.Status = $progressParams.Status -replace '#Elapsed#',$(ConvertFrom-TimeSpan $Elapsed) -replace "#TotalTime#",$(ConvertFrom-TimeSpan $TotalTime) } If( $ItemProgress ) {