VBScript の Timer 関数の変換
定義: 午前 0:00 時以降の秒数を返します。
Timer
VBScript では、Timer 関数は主にスクリプト、関数、またはサブルーチンの実行にかかった時間を調べるために使われていました。Windows PowerShell では、Measure-Command コマンドレットを使って経過時間を計算することができます。次のコマンドでは、1 から 100,000 まで反復処理を行う for ループを作成し、ループのたびに $a の値を画面に表示します。そして、Measure-Command コマンドレットを使って、for ループ全体の実行にどれくらいの時間が掛かったのか測定しています。
measure-command {
for ($a = 1; $a -le 100000; $a++)
{write-host $a}
}
このコマンドを実行すると、次のような結果が得られます。
Days : 0
Hours : 0
Minutes : 1
Seconds : 9
Milliseconds : 365
Ticks : 693655925
TotalDays : 0.000802842505787037
TotalHours : 0.0192682201388889
TotalMinutes : 1.15609320833333
TotalSeconds : 69.3655925
TotalMilliseconds : 69365.5925