Python: スリープする方法 Start-Sleep

PowerShellでスクリプトを一時中断するためのスリープを 入れたい場合、Start-Sleepコマンドレットを使います。 Start-Sleepのエイリアスとして「sleep」でも大丈夫です。

書式
Start-Sleep 秒
Start-Sleep -Seconds 秒

スリープしたい秒数を指定します。 「-Seconds」は省略可能です。

秒ではなく、ミリ秒を指定したい場合

書式
Start-Sleep -Milliseconds ミリ秒

ミリ秒の場合は「-Milliseconds」が必要です。

Start-Sleepの使用例

次のサンプルコードでは、 Forループの中にStart-Sleepコマンドレットを記述し、 1秒ごとにWrite-Hostコマンドレットで出力します。

for ($i = 1; $i -le 5; $i++) {

	Start-Sleep 1  # スリープ
    Write-Host $i
}

Write-Hostによるアウトプットが1秒毎に実行されます。

実行結果
1
2
3
4
5
このように、 ループ処理の中にスリープを入れて、 一定間隔で処理を繰り返したい場合に使うこともあります。
PowerShell