Найти в Дзене
Жизнь одного Админа

Батник таймер для выключения ПК

Батник таймер для выключения ПК. @echo off

chcp 1251 >nul

title Таймер выключения ПК

color 0A

:menu

cls

echo ================================

echo ТАЙМЕР ВЫКЛЮЧЕНИЯ КОМПЬЮТЕРА

echo ================================

echo.

echo Выберите время до выключения:

echo.

echo 1 - 30 минут

echo 2 - 1 час

echo 3 - 2 часа

echo 4 - 3 часа

echo 5 - 4 часа

echo 6 - 5 часов

echo 7 - Свое время

echo 8 - ОТМЕНИТЬ выключение

echo 0 - Выход

echo.

set /p choice="Выберите вариант [0-8]: "

if "%choice%"=="1" goto time30

if "%choice%"=="2" goto time60

if "%choice%"=="3" goto time120

if "%choice%"=="4" goto time180

if "%choice%"=="5" goto time240

if "%choice%"=="6" goto time300

if "%choice%"=="7" goto custom

if "%choice%"=="8" goto cancel

if "%choice%"=="0" goto exit

goto menu

:time30

set seconds=1800

set display_time=30 минут

goto confirm

:time60

set seconds=3600

set display_time=1 час

goto confirm

:time120

set seconds=7200

set display_time=2 часа

goto confirm

:time180

set seconds=10800

set display_time=3 часа

goto confirm

:time240

set seconds=14400

set display_time=4 часа

goto confirm

:time300

set seconds=18000

set display_time=5 часов

goto confirm

:custom

cls

echo.

set /p minutes="Введите время в минутах: "

set /a seconds=%minutes%*60

set display_time=%minutes% минут

goto confirm

:confirm

cls

echo.

echo Вы установили таймер выключения на: %display_time%

echo Компьютер будет принудительно выключен!

echo.

set /p confirm="Подтвердить? [Y/N]: "

if /i "%confirm%"=="y" goto shutdown

if /i "%confirm%"=="n" goto menu

goto confirm

:shutdown

cls

echo.

echo Таймер установлен! Выключение через %display_time%

echo Для отмены запустите этот файл и выберите вариант 8

echo.

shutdown -s -f -t %seconds% -c "Автоматическое выключение по таймеру. Для отмены: shutdown -a"

echo.

pause

goto exit

:cancel

cls

shutdown -a

echo.

echo Выключение отменено!

echo.

pause

goto menu

:exit

exit