Programa el apagado automático en Windows con un sencillo script

Tengo que reconocer que algunas veces vivo a lo anticuado, ¿Por qué razón?, aún sigo usando viejos scripts que creaba hace 8 años.

Resulta que hace unos días estaba por descargar un Software con  un peso aproximado de 15 Gb, con la velocidad de Internet con la que cuento, este terminaría descargar en un tiempo no máximo de 5 horas. Al empezar a realizar la descarga, tenía que salir fuera de casa, por lo que  no tenía tiempo para esperar a que finalizara; aunque tenía la opción de pausarla, jamás acostumbro a hacerlo de esa manera; así que mi única opción era buscar la manera de programar el apagado automático de Windows.

Tampoco uso gestores de descargas, sé que algunos integran la opción de apagar el equipo cuando una descarga finalice.

También estaba por buscar alguna herramienta para que me apagara el sistema con un tiempo aproximado a cuando terminara de descargar mi archivo, solo que no me iba a ir por la primera que encontrara, ya que para descargar algo, obviamente hay que buscar referencias buenas.

Programe el apagado automático de Windows con ShutdownH v2.

Recordé que hace años había hecho un script para llevar acabo tal función, con el comando shutdown de Windows, pero le había agregado algunas líneas más para que me permitiera apagar el equipo en segundos, minutos y horas. Solo que no recordaba el nombre de dicho script. Era obvio que tenía que ver con “apagado automático”.

La pequeña herramienta le he puesto por nombre ShutdownH y cómo pueden ver, la interfaz es muy sencilla.

Únicamente tienen que elegir entre las opciones mostradas arriba, conforme a los números del lado izquierdo y confirmar con la tecla Enter. Muy fácil ¿no?

En caso de que hayas programado el apagado automático a un tiempo determinado, y quieras cancelarlo o cambiarlo, tienes la opción de hacerlo con la tecla x (minúscula) y nuevamente confirmar con la tecla Enter.

Para entender el funcionamiento de esta herramienta es fácil, al preguntar por el tiempo en que se apagará, por ejemplo si es en minutos, este multiplica los números que hayas ingresado por 60 (segundos), y para apagar en horas, hace lo mismo, pero en este caso lo multiplica por 3600 (segundos).

Minutos (mins=%min%*60)
Horas (hra=%hrs%*3600)

Puede ingresar esto en el Símbolo de sistema para apagar en 1 minuto: Shutdown -s -t 60, para apagar en una hora: Shutdown -s -t 3600

Pero sé que da flojera estar multiplicando números y escribir el comando con sus respectivas opciones para apagar el equipo, es por ello que he automatizado todo eso y dejarlo para un uso más fácil.

He agregado un color de fondo, tamaño de ventana, y otras cosas para que me quedará algo representable.

@echo off &COLOR 30& mode con: cols=42 lines=13
Title ShutdownH v2 -HiiARA
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo ShutdownH v2
echo.
echo.
echo.
echo.
echo HiiARA
ping -n 3 localhost>nul
cls
:menu
echo.
echo Programe el apagado en:
echo.
echo.
echo [1]Segundos
echo [2]Minutos
echo [3]Horas
echo [x]Cancelar apagado programado
echo.
echo.
set /p hg=Seleccione una opcion y presione Enter:
echo.
cls
if %hg%==1 goto :1
if %hg%==2 goto :2
if %hg%==3 goto :3
if %hg%==x goto :x
if %hg%==exi goto :exi
:1
title Apagar en Segundos
echo.
set /p sg=Escribe en numero los segundos en apagar el ordenador:
shutdown -s -t %sg% -c "Su sistema se apagara en %sg% segundos.
cls
goto :exi
:2
title Apagar en Minutos
echo.
set /p min=Escribe en numero los minutos en apagar el ordenador:
SET /a mins=%min%*60
shutdown -s -t %mins% -c "Su sistema se apagara en %min% minutos.
cls
goto :exi
:3
title Apagar en Horas
echo.
set /p hrs=Escribe en numero las horas en apagar el ordenador:
SET /a hra=%hrs%*3600
shutdown -s -t %hra% -c "Su sistema se apagara en %hrs% horas.
cls
goto :exi
:x
shutdown -a
echo.
echo.
echo.
echo.
echo.
echo.
echo -Haz cancelado el apagado automatico
echo.
echo.
echo.
echo.
echo.
ping -n 4 localhost>nul
cls
goto :menu
:exi
echo ²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²
echo ²² ²²
echo ²² ²²
echo ²² ²²
echo ²² ²²
echo ²² Programador automatico activado ²²
echo ²² --hiberhernandez.blogspot.com-- ²²
echo ²² ²²
echo ²² ²²
echo ²² ²²
echo ²² ::HiiARA²²
echo ²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²
ping -n 5 localhost>nul
exit
cls

Si quieres probar su funcionamiento, basta con que copies y pegues el código anterior al bloc de notas y lo guardes con cualquier nombre, pero con la extensión .bat o .cmd.

En caso quieras omitir el paso anterior, da clic en el siguiente enlace ShutdownH V2, para descargarlo en formato zip.

Espero te haya gustado esta pequeña herramienta, si es así no olvides compartirla. Si tienes alguna sugerencia, por favor, házmelo saber en los comentarios.

Y tú, ¿Usas alguna herramienta para programar el apagado automático de Windows?

Hiber Hernandez

Amante de la tecnología y del software libre; padre de familia por amor y blogger por diversión :).

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *