VBScript の Timer 関数の変換

Windows PowerShell

定義: 午前 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

「VBScript から Windows PowerShell へ」ホーム ページに戻る