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

Arreglar escritorio remoto Windows 10

Lista de archivos media para VLC Media Player desde servidor local