2012-03-21 12 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

関連する問題