Interrumpir (kill) ejecucion *.EXE desde linea de comandos o *.BAT

16/10/2006 - 17:47 por Noé Herrera | Informe spam
Saludos, en un proceso de sincronización automatico, es necesario
interrumpir la ejecucion de un *.exe por medio de ejecutar un que termine el
*.exe.

Saludos cordiales

Lomica Jarepa

Preguntas similare

Leer las respuestas

#1 JM Tella Llop [MVP Windows]
16/10/2006 - 17:56 | Informe spam
Kill es "matar" un proceso.

En XP Profesional tienes el comando TASKKILL pero mata un proceso por PID
(numero que identifica un proceso). Este puede sacarse con el comando
TASKLIST.

Tienes un scrip mio que combinando los dos comandos anteriores mata
directamente un proceso por el nombre del proceso. El articulo se titula
""Cómo matar un proceso de nuestra máquina por nombre de proceso" y está
publicado en: http://www.multingles.net/jmt.htm


Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm
news://jmtella.com

Este mensaje se proporciona "como está" sin garantías de ninguna clase,y no
otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.



"Noé Herrera" wrote in message
news:%
Saludos, en un proceso de sincronización automatico, es necesario
interrumpir la ejecucion de un *.exe por medio de ejecutar un que termine
el *.exe.

Saludos cordiales

Lomica Jarepa

Respuesta Responder a este mensaje
#2 Enrique [MVP Windows]
16/10/2006 - 17:59 | Informe spam
Podrías utilizar la herramienta *Kill.exe* que es una utilidad del kit de recursos de Windows 2000 (Resource Kit), usada para "matar" procesos que no se cierran normalmente mediante el Administrador de tareas. En Windows XP también tenemos esa herramienta que sólo se ejecuta a través de la línea de comandos.

Si abres una consola de comandos (Inicio -> Ejecutar -> cmd) y escribes el comando *tasklist*,te dará una lista de todos los procesos abiertos en el sistema. Cada proceso tiene un número PID. Busca el proceso que te interesa y mira cuál es su PID.

Seguidamente, untilizando la herramienta kill.exe, puedes matar ese proceso. Si escribes TASKKILL /?, te dará la sintaxis de todas las posibilidades de la herramienta. Quizá la que te interese sea Taskkill /f, que especifica la terminación forzada de procesos.

Para terminar con el proceso dichoso, tendrías que escribir *taskkill /f /PID xxxx* (donde xxxx es el número PID del proceso). Esta instrucción deberá estar incluida en el archivo bat.


Saludos,
Enrique Cortés
Microsoft MVP - Windows - IE/OE
Date un paseo por mi Blog: http://ekort.blogspot.com


Windows Vista x86 (TM) Release Candidate 2 Build 5744
IE7 Release Candidate 1 (Build 5700.7) en XP-SP2


Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
________________________________________________________________________________
"Noé Herrera" escribió en el mensaje news:%
Saludos, en un proceso de sincronización automatico, es necesario
interrumpir la ejecucion de un *.exe por medio de ejecutar un que termine el
*.exe.

Saludos cordiales

Lomica Jarepa
Respuesta Responder a este mensaje
#3 Noé Herrera
17/10/2006 - 01:24 | Informe spam
Muchas gracias a Jm y Enrique es exactamente lo que necesitaba.

Saludos cordiales


"Noé Herrera" escribió en el mensaje
news:%
Saludos, en un proceso de sincronización automatico, es necesario
interrumpir la ejecucion de un *.exe por medio de ejecutar un que termine
el *.exe.

Saludos cordiales

Lomica Jarepa

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida