Código:
set /p hor=Indique hora hh:mm :
echo ##########################
set hora=!hor:~0,2!
set min=!hor:~3,2!
if defined hor (set "hor=!hor:.=!")
echo.!hor!|findstr.exe /r /i "\<[0-23]*\-[0-59]\>">nul 2>&1
if errorlevel 1 (
echo hora erronea
pause
goto 1) else (
echo la hora es !hor!
echo los minutos son !min!)