elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Cerrar un programa tras un tiempo determinado [batch]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Cerrar un programa tras un tiempo determinado [batch]  (Leído 18,735 veces)
mytnick

Desconectado Desconectado

Mensajes: 74



Ver Perfil WWW
Cerrar un programa tras un tiempo determinado [batch]
« en: 19 Noviembre 2009, 03:16 am »

Nota del mod: Tema separado desde el siguiente post
http://foro.elhacker.net/software/como_cerrar_un_programa_tras_un_tiempo_determinado-t274799.0.html

supongo que ya resolviste tu duda, pero bueno, ya que posteo y tengo por aqui algunos batch que hice hace siglos pues lo pongo :xD
Solo es necesario el archivo cerrar.bat pero si tienes el archivo hora.bat en el mismo directorio se te abrirá una pequeña ventana con la hora exacta del sistema, tan solo pones el nombre exacto del programa a cerrar y la hora exacta que quieres que se cierre.

Saludos!!

cerrar.bat
Código
  1. @echo off
  2. title Cerrar Programa - by Mytnick
  3. color 03
  4. start hora.bat
  5. mode con cols=75
  6. mode con lines=5
  7. :prog
  8. cls
  9. set /p variable2= Nombre exacto del Programa a cerrar :
  10. :clock
  11. set /p variable= Introduzca hora :
  12. if %time:~0,5%:%time:~6,2% == %variable% (goto 1) else goto 2
  13. :1
  14. taskkill /s 127.0.0.1 /f /im %variable2%
  15. goto ok
  16. :2
  17. cls
  18. if %time:~0,5%:%time:~6,2% == %variable% (goto 1) else goto 2
  19. :ok
  20. cls
  21. echo Programa cerrado!!
  22. sleep 5
  23. goto prog

hora.bat
Código
  1. @echo off
  2. title * Hora *
  3. color 0b
  4. mode con cols=16
  5. mode con lines=5
  6. :clock
  7. sleep 1
  8. cls
  9. echo %time:~0,5%:%time:~6,2%
  10. echo %date%
  11. goto clock




« Última modificación: 21 Noviembre 2009, 17:28 pm por mytnick » En línea

MasterPunk


Desconectado Desconectado

Mensajes: 447


(-A-)


Ver Perfil WWW
Cerrar un programa tras un tiempo determinado [batch]
« Respuesta #1 en: 19 Noviembre 2009, 20:09 pm »

No conodco la programación de los batch.. asi que.. ¿el formato de hora es HH:MM?


En línea

xkiz ™


Desconectado Desconectado

Mensajes: 1.252


Ver Perfil WWW
Cerrar un programa tras un tiempo determinado [batch]
« Respuesta #2 en: 19 Noviembre 2009, 21:38 pm »

Citar
¿el formato de hora es HH:MM?

Sip
En línea

mytnick

Desconectado Desconectado

Mensajes: 74



Ver Perfil WWW
Cerrar un programa tras un tiempo determinado [batch]
« Respuesta #3 en: 20 Noviembre 2009, 01:02 am »

Si, yo siempre le pongo los segundos tambien, manía  :xD

Citar
HH:MM:SS

Saludos

En línea

SuperDraco


Desconectado Desconectado

Mensajes: 2.505


Crew Dragon


Ver Perfil
Cerrar un programa tras un tiempo determinado [batch]
« Respuesta #4 en: 20 Noviembre 2009, 04:36 am »

si prefieres un programa en vez de un batch:



http://www.addictivetips.com/windows-tips/windown-schedule-system-shutdown/
no lo he probado pero te lo dejo por ser así de simple.

y si quieres uno con muchas muchas muchas mas opciones te recomiendo el que yo uso : Marxio Timer



está claro que estos programas cierran windows de un modo seguro (al menos el marxio) no te preocupes de perder información o algo...
En línea

No he vuelto, solo estoy de paso.
Bartu


Desconectado Desconectado

Mensajes: 495


Lo mejor para mi, la ayuda desinteresada.


Ver Perfil WWW
Cerrar un programa tras un tiempo determinado [batch]
« Respuesta #5 en: 20 Noviembre 2009, 12:13 pm »


cerrar.bat
Código
  1. @echo off
  2. title Cerrar Programa -  by Mytnick
  3. color 03
  4. hora.bat
  5. mode con cols=75
  6. mode con lines=5
  7. :prog
  8. cls
  9. set /p variable2= Nombre exacto del Programa a cerrar :
  10. :clock
  11. set /p variable= Introduzca hora :
  12. if %time:~0,5%:%time:~6,2% == %variable% (goto 1) else goto 2
  13. :1
  14. taskkill /s 127.0.0.1 /f /im %variable2%
  15. goto ok
  16. :2
  17. cls
  18. if %time:~0,5%:%time:~6,2% == %variable% (goto 1) else goto 2
  19. :ok
  20. cls
  21. echo  Programa cerrado!!
  22. sleep 5
  23. goto prog



Hola mytnick, en nombre exatcto del programa, pones el "nombre del prg" o el proceso, por ejemplo
set /p variable2= vlc.exe*32:
11:15:00


De ser así, no me funcionó.
¿podrías verificarme si tengo un error?

Un saludo!!!
En línea

Procesador Intel Core 2 Duo 2.4 Mhz E4600 - RAM 4096 MB DDR2 Kingston Dual a 667 - nVIDIA GeForce 8600 GTS 256MB - 2x500 GB HDD
Windows 7 Ultimate x64
mytnick

Desconectado Desconectado

Mensajes: 74



Ver Perfil WWW
Cerrar un programa tras un tiempo determinado [batch]
« Respuesta #6 en: 20 Noviembre 2009, 13:57 pm »


tienes que poner el nombre del proceso.

Ejemplo:

mspaint.exe


y la hora exacta

22:35:03


Un saludo!!
En línea

Bartu


Desconectado Desconectado

Mensajes: 495


Lo mejor para mi, la ayuda desinteresada.


Ver Perfil WWW
Cerrar un programa tras un tiempo determinado [batch]
« Respuesta #7 en: 20 Noviembre 2009, 16:49 pm »

Pues no se mytnick, no me funciona he puesto esto.

@echo off
title Cerrar Programa -  by Mytnick
color 03
hora.bat
mode con cols=75
mode con lines=5
:prog
cls
echo.
set /p variable2= wmplayer.exe*32 :
:15:46
echo.
set /p variable= Introduzca hora :
if %time:~0,5%:%time:~6,2% == %variable% (goto 1) else goto 2
:1
taskkill /s 127.0.0.1 /f /im %variable2%
goto ok
:2
cls
echo.
echo.
if %time:~0,5%:%time:~6,2% == %variable% (goto 1) else goto 2
goto 2
:ok
cls
echo.
echo  Programa cerrado!!
sleep 5
goto prog

pero no se cierra.
Al ejecutar el bat, se abre una mini ventana, con la hora y un texto de fondo parpadeando, dice algo de "sleep" no es un comando... programa o archivo por lotes  ejecutable
En línea

Procesador Intel Core 2 Duo 2.4 Mhz E4600 - RAM 4096 MB DDR2 Kingston Dual a 667 - nVIDIA GeForce 8600 GTS 256MB - 2x500 GB HDD
Windows 7 Ultimate x64
MasterPunk


Desconectado Desconectado

Mensajes: 447


(-A-)


Ver Perfil WWW
Cerrar un programa tras un tiempo determinado [batch]
« Respuesta #8 en: 21 Noviembre 2009, 00:43 am »

Ami tampoco me va... debo de estar haciendo algo mal...

Bartu, creo que no pusiste la hora
En línea

MasterPunk


Desconectado Desconectado

Mensajes: 447


(-A-)


Ver Perfil WWW
Cerrar un programa tras un tiempo determinado [batch]
« Respuesta #9 en: 21 Noviembre 2009, 00:44 am »

Mejor dicho, la pusiste en el sitio equivocado...
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines