2012-03-21 3 views
0

나는 항목 목록을 반복하면서 각 항목에 대한 쓰기 진행을하고 있습니다.스크립트 실행 중 시계 표시

스크립트 실행 중에 타이머를 표시 할 수 있습니까? 예를 들어

을 기초로

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

초당으로 $elapsedTime를 나타낸다. 그러나 이것이 동일한 파워 쉘 창에서 가능한가?

답변

2

: 나뿐만 아니라 함께했다하지만 각 루프에 업데이트됩니다 무엇

$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() 
+0

Thabk 당신 !! !! 유일한 것은 타이머가 매 초마다 루프의 각 반복마다 업데이트된다는 것입니다. – Sune

+0

닫기 고려한 후 (!)이 작업을 수행 할 것입니다! 작품 괜찮아요 :) 난 그냥 "각 루프에 업데이트 된"접두사. 고맙습니다! – Sune

2

겠습니까이 작품처럼하지 뭔가이 같은

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

.. – Sune

관련 문제