スリープをする

スクリプトを規定時間停止するには 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.