bat内でPowerShellを使う荒業です。
@echo off for /f "tokens=2 delims=: " %%t in ('powershell -NoProfile -ExecutionPolicy Unrestricted -Command "& { Measure-Command { dir \\remote\dir } }" ^| find "TotalMilliseconds"') do set TIME=%%t echo %TIME%
上記の場合ミリ秒単位で出力しますがfindの引数をいじれば秒単位等での出力もできます。