更新日:2020/08/20
Powershell において二つの処理の所要時間(間隔)を調べたい場合があります。
そのような場合の処理のサンプルを紹介します。
次の例では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