Hola.
Estaba haciendo unas correcciones en un script de una persona en otro foro, Y me gustó bastante la idea del script, Así que decidí mejorarlo y simplificarlo...
- Codeado por Ianna. Modificado por Elektro H@cker.
Básicamente el script se podría comparar con el comando AT, Para realizar una acción determinada a una hora determinada (Eso si, Del mismo día).
Obviamente no es un programador de tareas, Ni está tán completo como para commpararlo, Pero de algún modo si.
CLOCK Pausa el proceso por lotes hasta que llega la hora, Y luego continua.
Ejemplos:
PD: Realizar un comando después de la hora no es algo obligatorio.
El Script:
Estaba haciendo unas correcciones en un script de una persona en otro foro, Y me gustó bastante la idea del script, Así que decidí mejorarlo y simplificarlo...
- Codeado por Ianna. Modificado por Elektro H@cker.
Básicamente el script se podría comparar con el comando AT, Para realizar una acción determinada a una hora determinada (Eso si, Del mismo día).
Obviamente no es un programador de tareas, Ni está tán completo como para commpararlo, Pero de algún modo si.
CLOCK Pausa el proceso por lotes hasta que llega la hora, Y luego continua.
Ejemplos:
Código (DOS) [Seleccionar]
Clock 08:15:00 Echo+ Buenos dias!
Código (dos) [Seleccionar]
Clock 22:50:00 Shutdown /R
Código (dos) [Seleccionar]
@Echo OFF
Clock 14:30:00
Echo Ha llegado la hora de comer!
Pause
Exit
PD: Realizar un comando después de la hora no es algo obligatorio.
CitarSuspende el proceso de un programa por lotes hasta la hora determinada.
» CLOCK [HORA:MINUTO:SEGUNDO]
Ejemplos:
» CLOCK 20:30:15
» CLOCK 22:50:00 Shutdown /R
La hora se aplica con un formato de 24 horas.
(Codeado por Ianna. Modificado por Elektro H@cker.)
El Script:
Código (dos) [Seleccionar]
:::::::::::::::::::::
::: CLOCK UTILITY :::
:::::::::::::::::::::
::: By El_Ianna
::: Mod by Elektro H@cker
@ECHO OFF
REM Comprobación de errores.
IF "%~1" EQU "/?" (GOTO :HELP)
IF "%*" EQU "" (GOTO :MSG)
REM Seteo de la hora seleccionada.
SET "FINAL=%1"
SET "FINAL=%FINAL::=%"
IF "%FINAL:~0,1%" EQU "0" (Set FINAL=%FINAL:~1%)
REM Seteo de la acción.
SET "ACTION=%*"
SET "ACTION=%Action:~8%"
:SLEEP
SET "HORARIO=%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%"
SET "HORARIO=%Horario: =%"
IF %HORARIO% GEQ %FINAL% (GOTO :END) ELSE (GOTO :SLEEP)
:HELP
ECHO+
ECHO: MM'""""'YMM M""MMMMMMMM MMP"""""YMM MM'""""'YMM M""MMMMM""M
ECHO: M' .mmm. `M M MMMMMMMM M' .mmm. `M M' .mmm. `M M MMMM' .M
ECHO: M MMMMMooM M MMMMMMMM M MMMMM M M MMMMMooM M .MM
ECHO: M MMMMMMMM M MMMMMMMM M MMMMM M M MMMMMMMM M MMMb. YM
ECHO: M. `MMM' .M M MMMMMMMM M. `MMM' .M M. `MMM' .M M MMMMb M
ECHO: MM. .dM M M MMb dMM MM. .dM M MMMMM M
ECHO: MMMMMMMMMMM MMMMMMMMMMM MMMMMMMMMMM MMMMMMMMMMM MMMMMMMMMMM | MORE & REM "
ECHO: Suspende el proceso de un programa por lotes hasta la hora determinada. | MORE
ECHO: ¯ CLOCK [HORA:MINUTO:SEGUNDO] | MORE
ECHO: Ejemplos: | MORE
ECHO: ¯ CLOCK 20:30:15
ECHO: ¯ CLOCK 22:50:00 Shutdown /R | MORE
ECHO: La hora se aplica con un formato de 24 horas. | MORE
ECHO: (Codeado por Ianna. Modificado por Elektro H@cker.) | MORE
EXit /B 0
:MSG
ECHO msgbox "La sintaxis del comando no es correcta. CLOCK /? para mas informacion.",16,"Utilidad Clock (By Ianna)" > "%TEMP%\Clock.vbs"
START /B Wscript "%TEMP%\Clock.vbs"
Exit /B 1
:END
ECHO+
ECHO: Utilidad Clock (By Ianna) | MORE
IF Defined ACTION %Action%