@echo off REM Инициализация параметра set /a p=(%1-0) REM Проверка параметра, если 1, то запускаем работу if %p% == 1 ( title "admin" goto go ) else ( title "user" ) REM Проверка времени при запуске, если запуск без параметра REM Если больше или равно 08:59, проверяем дальше if %time:~0,-6% GEQ 08:59 ( REM Если меньше или равно 09:00, выход if %time:~0,-6% LSS 09:00 goto ex ) REM Если время меньше 08:59 и больше 09:00, запускаем работу goto go REM Выход по времени или при запуске во время таймаута :ex echo "timeuot-exit" pause exit REM Все команда для работы, плюс проверка времени для завершения работы :go echo "run" if %time:~0,-6% == 08:59 goto ex REM Цикличный запуск для проверки timeout /t 1 /nobreak >nul goto go REM Для проверки pause |