Показывать часы во время выполнения скрипта - PullRequest
0 голосов
/ 22 марта 2012

Я перебираю список элементов и выполняю процесс записи для каждого элемента.

Можно ли показать таймер во время выполнения скрипта?

Например, шоу $elapsedTime с

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

в качестве основы каждую секунду. Но возможно ли это в том же окне powershell?

Ответы [ 2 ]

3 голосов
/ 22 марта 2012

как это:

$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()
2 голосов
/ 22 марта 2012

Не понравилось бы что-то подобное:

1..100 | %{write-progress -activity "Search in Progress" -status "$_ Time: $($elapsedTime.Elapsed)" -percentcomplete $_;} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...