スリープをする
スクリプトを規定時間停止するには Start-Sleep コマンドを使います。オプションで、秒数とミリ秒を選べます。
-Seconds で引数を秒数で解釈します。
-Milliseconds で引数をミリ秒で解釈します。
秒数を指定する場合が下記のスクリプトです。
# 停止する秒数をユーザ入力する.
$value = Read-Host( "sleep sec ?" )
Write-Host( "start." )
# スリープする.
Start-Sleep -Seconds $value
Write-Host( "stop." )
ミリ秒数を指定する場合が下記のスクリプトです。
# 停止するミリ秒数をユーザ入力する.
$value = Read-Host( "sleep msec ?" )
Write-Host( "start." )
# スリープする.
Start-Sleep -Milliseconds $value
Write-Host( "stop." )
実行結果を下記に示します。
sleep msec ?: 3000
start.
stop.