¿Se puede crear un código para que apague un programa pasado un tiempo?

Iniciado por Xwatmin, 20 Marzo 2013, 12:56 PM

0 Miembros y 1 Visitante están viendo este tema.

Xwatmin

Estilo shutdown -s -t (segundos), pero que en vez de apagar toda la pc, apague o borre el programa que se está ejecutando en ese momento.

El físico no es importante, es más importante un ingeniero.

Almapa

En BATCH se puede utilizar el comando AT para programarlo a alguna hora en concreto o si quieres que esté un cierto tiempo obtén la hora actual con TIME /T y añádele el tiempo que quieras y como opción "comando" en la instrucción AT escribe TASKKILL que tiene opciones para cerrar el programa por el PID o el nombre de imagen del proceso.

El comando AT no funciona en todos los pc pero desconozco los requisitos pues a mí me ha funcionado siempre.

Eleкtro

#2
[Búcle]

Ping -n %TIEMPO% LocalHost 1>NUL
Taskkill /?
Del /?

[/Búcle]

:P








Xwatmin

Muchas gracias por las respuestas, ya lo probaré y os diré.

El físico no es importante, es más importante un ingeniero.

Xwatmin

Bueno pues he trasteado un poco y he llegado a estos códigos.

TASKKILL t-30/IM nombre de aplicación.exe /F

ping -n segundos localhost>null

Taskkill /F/aplicación.exe


Y no ocurre nada XD, la idea principal es aplicarlo a un juego ejecutable y poder poner a mi hijo el tiempo para que se le apague sólo.

Decir que tengo windows 7.

Sin complicarse mucho, hacer el bat para que abra el emulador y la rom y en un tiempo que yo ponga se apague la aplicación.


El físico no es importante, es más importante un ingeniero.

Eleкtro

#5
Algo sencillo:

Código (dos) [Seleccionar]
@Echo OFF
MODE Con Cols=30 lines=3


:: Configuracion
Set "EMULADOR=Nebula.exe"
Set "Rom=daytona"
Set /A "Tiempo=10"
:: :: :: :: :: :: ::


Start /B "" "%EMULADOR%" %ROM%

For /L %%X in (0,1,%Tiempo%) Do (
Set /A "CountDown=%Tiempo% - %%X"
Echo+ & Call Echo+ Quedan %%CountDown%% segundos...
Ping -n 2 LocalHost >NUL
CLS
)


TaskKill /F /T /IM "%EMULADOR%" >NUL
Exit


Saludos








Xwatmin

Alucinante...

Si puedo hacer algo que esté en mi mano, por favor dimelo.

Me has ayudado una pasada, en los pequeños problemas que tenía.

Muchisimas gracias de verdad.
El físico no es importante, es más importante un ingeniero.

Eleкtro

#7
Cita de: Xwatmin en 24 Marzo 2013, 15:50 PMSi puedo hacer algo que esté en mi mano, por favor dimelo.

@Xwatmin

Con que te asegures de pasar por tu bandeja de mensajes privados del foro para leer mi MP me es suficiente xD.

Para eso estamos,
Saludos.