estava aqui em casa, sem nada p fazer então fiz isso.
@echo off
break off
:ini
color 0A
echo.
echo.
echo.
echo /======================\
echo ==========DESLIGAMENTO DO SISTEMA==========
echo \======================/
echo.
echo [1] Desligar o sistema.
echo.
echo [2] Cancelar desligamento.
echo.
set /p choice=Opcao=
if "%choice%" == "1" (goto op1)
if "%choice%" == "2" (goto op2)
if not "%choice%" == "1'2" (goto err)
:op1
cls
echo.
echo.
echo /===================\
echo ==========DESLIGAR O SISTEMA==========
echo \===================/
echo.
set /p horas=Horas=
echo.
set /p min=Minutos=
set /a x=%horas% * 60 * 60
set /a um=%min% * 60
set /a temp=%um% + %x%
shutdown -s -t %temp%
cls
goto ini
:op2
cls
shutdown -a
goto canc
:err
cls
color 0C
echo.
echo.
echo OPCAO INVALIDA
pause >> nul
cls
goto ini
:canc
echo.
echo.
echo CANCELADO
pause >> nul
cls
goto ini
Isso é um script para "agendar" um deligamento do pc, primeiro ele vai pedir se vc quer deligar o pc ou cancelar um desligamento.
A opção 1 é para vc desligar o pc, primeiro ele vai pedir em quantas horas é para deligar o computador, se vc quer desligar o pc daqui uma hora é só vc colocar o n° 1, depis ele vai pedir para colocar os minutos, por exemplo, trinta minutos, então vc coloca o n° 30, nese exemplo ele vai desligar o pc daqui 1:30 min. Se vc quer desligar o pc daqui 30 minutos apenas, vc deve colocar o n° 0 quando ele pedir as horas, se vc quer desligar o pc em algumas horas deve colocar o n° 0 quando ele pedir os minutos, a opção 2 é para vc cancelar o desligamento do sistema, esse script é bastante util quando a gente deixa alguma coisa baixando e sai, ou de noite, já existe alguns programas para isso, mas esse é mais leve e não precisa de instalação.
Bom... é isso.