Cómo detener el proceso de.¿BAT file?


Así que tengo proceso empecé a partir de un archivo bat. ¿Cómo detenerlo de otro?

Author: Rella, 2010-05-22

5 answers

Para terminar un proceso del que conoces el nombre, prueba:

taskkill /IM notepad.exe

Esto le pedirá que cierre, pero puede rechazar, ofrecer "guardar cambios", etc. Si quieres matarlo por la fuerza, prueba:

taskkill /F /IM notepad.exe
 36
Author: fmark,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-05-22 16:34:39

Como TASKKILL podría no estar disponible en algunas ediciones Home / basic de windows aquí algunas alternativas:

TSKILL processName

O

TSKILL PID

Tenga en cuenta que processName no debe tener el sufijo .exe y está limitado a 18 caracteres.

Otra opción es WMIC :

wmic Path win32_process Where "Caption Like 'MyProcess.exe'" Call Terminate

Wmic ofrece aún más flexibilidad que taskkill .Con wmic Path win32_process get puede ver los archivos disponibles que puede filtrar.

 4
Author: npocmaka,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-02-02 08:24:23

Cuando se inicia un proceso desde un archivo por lotes, se inicia como un proceso separado sin ninguna pista hacia el archivo por lotes que lo inició (ya que esto habría terminado de ejecutarse mientras tanto, cosas como el ID del proceso padre no le ayudarán).

Si conoce el nombre del proceso, y es único entre todos los procesos en ejecución, puede usar taskkill, como @IVlad sugiere en un comentario.

Si no es único, es posible que desee buscar trabajos. Estos terminan todos los procesos hijos generados cuando están terminados.

 1
Author: Tomalak,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-05-22 16:36:16

¿Por qué no usas PowerShell?

Stop-Process -Name notepad

Y si está en un archivo por lotes:

powershell -Command "Stop-Process -Name notepad"
powershell -Command "Stop-Process -Id 4232"
 0
Author: Rosberg Linhares,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-06 18:58:43

Bloc de notas Taskkill / F / IM.exe esta es la mejor manera de eliminar la tarea del administrador de tareas.

 0
Author: user8646878,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-21 07:31:51