Как написать скрипт в bat

Как написать скрипт в bat файле чтобы за определенное время ты смог выполнить действие. Есть пример таймера и по задумке оно должно было работать так, человеку дается 5 секунд на то чтобы вписать значение в переменную answer, но работает оно не так как надо.

echo Клюет! Скорее подсекайте [1] 

set /p answer= 1 
ping -n 6 127.1 >NUL

if %answer%==1 (
goto Win
) if else %answer%==0 (
goto Lose 
) else (
goto Lose 
)

Ответы (1 шт):

Автор решения: Urik
choice /c 1234567890abcdefghijklmnopqrstuvwxyz /n /t 5 /d 2 /m "Клюет! Скорее подсекайте [1]"
if %errorlevel%==1 goto Win else goto Lose

Здесь идёт проверка на все символы со временем в 5 секунд, если не успеть, то выберется 2, что приведет к проигрышу.

→ Ссылка