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このように、 ループ処理の中にスリープを入れて、 一定間隔で処理を繰り返したい場合に使うこともあります。