システム管理

PowerShell – 指定した時間プログラムの動作を一時停止する

PowerShell で指定した時間プログラムの動作を一時停止する方法を紹介します。

Start-Sleep コマンドレットを使います。

停止時間を秒で指定

Start-Sleep コマンドレットの -Seconds オプションで停止する秒数を指定します。

Start-Sleep -Seconds <秒数> 

-Seconds オプションは省略可能です。また Start-sleep は省略して sleep と書くこともできます。

例えば次のいずれのように書いても5秒停止できます。

# 5秒停止
Start-Sleep -Seconds 5

# 5秒停止
Start-Sleep 5

# 5秒停止
sleep 5

停止時間をミリ秒で指定

ミリ秒単位で指定するには、-Milliseconds オプションを使います。

Start-Sleep -Milliseconds <ミリ秒数> 

例えば 500ミリ秒停止するには、次のように書きます。

# 500ミリ秒停止
Start-Sleep -Milliseconds 500