Cómo detener el proceso de.¿BAT file?
Así que tengo proceso empecé a partir de un archivo bat. ¿Cómo detenerlo de otro?
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
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.
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.
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"
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.
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