Killall java parra windows

Los usuarios de linux y mac tienen la posibilidad de "Matar" los procesos de java con un único comando <<killall java>> para los usuarios de windows este es un comando desconocido y para muchos de los criticos de Microsoft una gran falencia a comparación con sus competidores; investigando para un proyecto en el que necesitaba cerrar una aplicación de java que corre en background indagué en las aguas de internet y encontré las herramientas que me permitieron hacer un ejecutable de windows que haga las veces de "killall". Los comandos son el FORTASKLISTTASKKILL.

Como se hace???

Son tres sencillos pasos: 
1) Crea un archivo con la extensión .bat ej:. killall_java.bat
2) copia el siguiente código:
FOR /F "tokens=2" %%I IN ('TASKLIST /NH /FI "imagename eq java.exe"') DO SET PID=%%I
TASKKILL /PID %PID%
3) Guarda este archivo

Después de realizar estos pasos al ejecutar este archivo vas a notar con sorpresa que todos los procesos java.exe se han cerrado correctamente. :)

Por que???

El código lo que hace es un ciclo for recorriendo el tasklist de windows y buscando los procesos con nombre java.exe y devolviendo la segunda columna del resultado (PID) del comando y con el taskkill elimina el proceso que tenga el id seleccionado.


Espero te sirva para algo este código.

Comentarios

Entradas más populares de este blog

Developers - cambiar campos hidden de una web por text

Cambio de fecha y hora automática en windows

Arreglar escritorio remoto Windows 10