最近の Windows だと timeout コマンドを使えば秒単位で Sleep (Wait) できるがミリ秒単位ではできない。 そこで Windows PowerShell を使って以下のようにミリ秒単位で Sleep する。

@ECHO OFF

ECHO "500ミリ秒寝ます"
powershell -Command "sleep -m 500"
ECHO "起きました"

PAUSE