@echo off
:start
cls
echo Таймер запущен...
setlocal enabledelayedexpansion
set /a counter=30
:countdown
if !counter! equ 0 goto endtimer
echo !counter! секунд осталось...
timeout /t 1 > nul
set /a counter-=1
goto countdown
:endtimer
if "%variable%"=="" goto runx
goto runy
:runx
echo Код x запущен...
:: Здесь ваш код x
pause
goto end
:runy
echo Код y запущен...
:: Здесь ваш код y
pause
goto end
:end