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 ) {