Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: BALTA00 en 25 Noviembre 2016, 07:36 am



Título: Ejecutar acción a X hora
Publicado por: BALTA00 en 25 Noviembre 2016, 07:36 am
Saludos a todos, acudo hasta acá porque hasta ahora no he encontrado nada en el foro ni en la web relacionado a lo que necesito.

Resulta que hice un pequeño script y quiero ciertas funciones se ejecuten a determinada hora algo tipo así:

Código
  1. @echo off
  2. si son las 3:00 goto siguiente
  3.  
  4. :siguiente
  5. TASKKILL /IM "proceso.exe" /F
  6. exit
  7.  

he intentado de todo, probé con la función:

Código
  1. :chequeo
  2. if %TIME% LSS 3:00:00.00 goto chequeo
  3. echo Continuing at %TIME%

también probé:

Código
  1. @echo off
  2. :prueba
  3. set t=%time:~0,5%
  4. set t=%t::=%
  5. if %t% lss 0300 (call :prueba) else (call :siguiente)
  6. set/p=&exit
  7. :siguiente
  8. TASKKILL /IM "proceso.exe" /F
  9. exit

y con ninguna ha dado resultados... ¿Alguna sugerencia?


Título: Re: Ejecutar acción a X hora
Publicado por: engel lex en 25 Noviembre 2016, 07:39 am
no estoy muy claro con windows... pero no es más facil usar el programador de tareas?


Título: Re: Ejecutar acción a X hora
Publicado por: BALTA00 en 25 Noviembre 2016, 07:51 am
no estoy muy claro con windows... pero no es más facil usar el programador de tareas?

para lo que necesito no, porque no quiero que el script se ejecute siempre a una determinada hora, quiero que solo al momento de ejecutar el .bat quede programada la tarea