共有フォルダに対するdirの実行時間を出力するbat

Tetsuro Aoki 31views 更新:2016年1月26日

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の引数をいじれば秒単位等での出力もできます。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません