[FAQ CENTER トップ]
[Powershell FAQ トップへ]



【Powershell】処理の所要時間を求める



更新日:2020/08/20


Powershell において二つの処理の所要時間(間隔)を調べたい場合があります。
そのような場合の処理のサンプルを紹介します。

サンプルコード集

以下は Windows 10 環境におけるサンプルコードと実行結果です。


次の例ではget-date を二度読んでいます。その間で7秒間のsleepを実行しているので、所要時間は7秒となるはずです。

サンプルコード:


$before_time = get-date

start-sleep 7

$after_time = get-date

$sabun = ($after_time - $before_time)

write-host $sabun


$sabun2 = ($after_time - $before_time).TotalSeconds

write-host $sabun2




if ($sabun -ge 5)
{
write-host "処理は5分以上"
}
else
{
write-host "処理は5分未満"
}



実行結果:

00:00:07.0054490
7.005449
処理は5分以上







処理が30分以上経過したか確認します。


サンプルコード:


$before_time = get-date

start-sleep (60 * 40)

$after_time = get-date

$sabun = ($after_time - $before_time)

write-host $sabun

if ($sabun -ge 60*30)
{
write-host "処理は30分以上"
}
else
{
write-host "処理は30分未満"
}



実行結果:

00:40:00.0506759
処理は30分以上









[Powershell FAQ トップへ]
[FAQ CENTER トップ]


本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。) Copyright(c) tooljp.com 2007-2018