Programa el apagado automático en Windows con un sencillo script - El Blog de HiiARA

Software, GNU/Linux, Windows y mucho más...

Recientes

martes, 1 de mayo de 2018

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”.

ShutdownH - El Blog de HiiARA

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.

ShutdownH demo- El Blog de HiiARA

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? Si es así ¿Qué herramienta es?

No hay comentarios:

Publicar un comentario

Pages