PowerShell,指定した秒数やミリ秒数の間、スリープする

スポンサーリンク

鍛錬 570

PowerShell,指定した秒数やミリ秒数の間、スリープする

スクリプトなどで、指定した秒数やミリ秒数の間スリープ(一時停止,中断)するには、Start-Sleep を使用します。

以下は、コマンドレット Start-Sleep のエイリアスです。

エイリアス
sleep

 
使用方法は、以下に示す通りです。

指定した「秒数」スリープする

sleep 秒数

 
指定した「ミリ秒数(1/1000秒)」スリープする

sleep -Milliseconds ミリ秒数

パラメータ

以下は、上記のパラメータについてです。

パラメータ 機能
-Milliseconds ミリ秒数(1/1000秒)スリープする
 
スポンサーリンク

スクリプト

以下は、指定した秒数スリープするスクリプト、sleep_test.ps1 です。

今回は、3秒ずつスリープしながらコマンドレット Get-Date を実行しています。

Get-Date

echo "`r`n"
echo "3秒待機中`r`n`r`n"

sleep 3

Get-Date

echo "`r`n"
echo "3秒待機中`r`n`r`n"

sleep 3

Get-Date

実行結果

以下は、スクリプト sleep_test.ps1 を実行しています。

PS D:\tmp>
PS D:\tmp> .\sleep_test.ps1

2019年7月13日 1:00:30


3秒待機中


2019年7月13日 1:00:33


3秒待機中


2019年7月13日 1:00:36

 
上記に示した通り、3秒間スリープしながらコマンドレットを実行することができました。

スポンサーリンク

シェアする

フォローする