timeoutコマンドがタイムアウトしたか否かを判定する。
バックスペース文字を区切り文字にして、秒数+1番目のトークンがあればタイムアウト。なければ中断。
for /f %%i in ('"cmd /k prompt $h <nul"') do set bs=%%i
for /f "delims=%bs% tokens=6" %%i in ('timeout /t 5') do echo %%i - timeouted
または
for /f "delims= tokens=6" %%i in ('timeout /t 5') do echo %%i - timeouted