¿Hay alguna manera de determinar automáticamente si un programa se está ejecutando y cerrarlo a la hora programada, digamos las 3 am todos los días?
¿Quizás usar el programador de tareas para cerrar dicha aplicación? si esto es posible, cualquier dirección sería apreciada.
Vista o Win7
windows-7
windows-vista
windows-task-scheduler
fijador1234
fuente
fuente
/f
? Quiero que el programa pueda manejar sus cosas al cerrar en lugar de matarlo./f
pero puede que en realidad no se cierre, si el programa le pide que guarde archivos, etc. Pero podría hacerlo bien primero y luego forzarlo despuésPara programar un programa desde la línea de comandos de Windows, use este comando:
Entonces, si desea programar algo para las 3:00 a.m.todos los días.
Para obtener más ayuda cheque
AT /?
,CMD /?
y esta página .TASKLIST
enumera las aplicaciones que se están ejecutando (escribaTASKLIST /?
para obtener ayuda), pero no conozco una forma de combinar estos dos comandos para obtener el resultado que desea o si hay otra forma de hacerlo; revise el sitio anterior y google para archivos por lotes y VBScript.fuente
El Programador del sistema parece satisfacer sus necesidades. Desde el sitio web:
fuente
A LAS 07:21 AM / cada: M, T, W, Th, F, S, Su taskkill / f / im PROGRAM.EXE
Puede obtener el nombre del programa yendo al administrador de tareas y haciendo clic en la pestaña "Procesos".
fuente
En Windows 10, una nota sobre el comando AT:
The AT command has been deprecated. Please use schtasks.exe instead.
Un ejemplo completo (escriba esto en el símbolo del sistema de Windows):
SCHTASKS /Create /SC DAILY /ST 03:00:00 /TN sometaskname /TR "taskkill /f /im TheProgramYouWantToStop.exe"
Para matar un programa una vez a una hora específica (en lugar de a diario):
SCHTASKS /Create /SC ONCE /ST 03:00:00 /TN sometaskname /TR "taskkill /f /im TheProgramYouWantToStop.exe"
Puede verificar la tarea con
SCHTASKS /Query /TN sometaskname
Nota: La tarea también aparecerá en Administración de equipos-> Programador de tareas-> Biblioteca del Programador de tareas con el nombre
sometaskname
y puede editarla o eliminarla allí. A veces necesitará presionar F5 para actualizar la lista de tareas en la administración de la computadora para poder ver la tarea.fuente