sleep 便利です。
もし sleep を可視化する場合どうしますか?
今回は、 画面にsleep 進捗を示すサンプルです。
Write-Process を利用したサンプル
$sleepsec = 10
foreach ($i in (1..$sleepSec))
{
Write-Progress -Activity "wait for $sleepsec sec...." -Status "Waiting... $i sec" -PercentComplete (($i/$sleepsec)*100)
sleep -Seconds 1
}
たったこれだけです。
これで、 $sleepsec 変数に入れた分だけ sleep しつつ進捗が表示されます。
GitHub に置いておきますね。
https://github.com/guitarrapc/PowerShellUtil/tree/master/Show-Sleep
[office src="
https://skydrive.live.com/embed?cid=D0D99BE0D6F89C8B&resid=D0D99BE0D6F89C8B%211753&authkey=AGyB7OKFxbx_KJs" width="320" height="80"]
味気ない sleep ではなく、進捗を見せたい。そんな時にいかがでしょうか。
他の例
ちなみに海外にはforを使った例もありますが、どうなんでしょう。
なぜ for....
Function: New-Sleep – When You Need a Delay