在脚本执行期间显示时钟



我正在循环浏览项目列表,并对每个项目进行写进度。

是否可以在脚本执行期间显示计时器?

例如,显示带有的$elapsedTime

$elapsedTime = [system.diagnostics.stopwatch]::StartNew()

作为每秒的基础。但在同一个powershell窗口中,这可能吗?

如下:

$elapsedTime = [system.diagnostics.stopwatch]::StartNew()
1..1000 | %{write-progress -activity "Working..." -status "$([string]::Format("Time Elapsed: {0:d2}:{1:d2}:{2:d2}", $elapsedTime.Elapsed.hours, $elapsedTime.Elapsed.minutes, $elapsedTime.Elapsed.seconds))" -percentcomplete ($_/10);}
$elapsedTime.stop()

这样的东西不会工作吗:

1..100 | %{write-progress -activity "Search in Progress" -status "$_ Time: $($elapsedTime.Elapsed)" -percentcomplete $_;} 

最新更新