Windows PowerShell の機能
powershell -C "(Measure-Command { .\HogeHoge.bat | Out-Default }).TotalSeconds"
メモ:
* 秒だけ欲しいので .TotalSeconds
* ミリ秒で欲しいときは .TotalMilliseconds
* .\ をつけないと不明なコマンドになる
* 標準出力が欲しい場合は " | Out-Default" をつける
* 標準エラーはコマンドだけで出る
powershell -C "(Measure-Command { .\HogeHoge.bat | Out-Default }).TotalSeconds"
rem 管理者権限があるかどうかチェック whoami /PRIV | find "SeLoadDriverPrivilege" >NUL if not errorlevel 1 goto start rem ない場合は powershell 経由で自分自身を実行 powershell.exe -Command Start-Process "%~0" -Verb Runas goto :EOF :start rem ここからバッチ本来の処理