Como matar um processo java específico pelo nome do aplicativo

2

O% usualtaskkill /im "java.exe" eliminará todos os processos java da lista. Eu, no entanto, quero matar um específico. O problema é identificar o processo correto, pois há vários processos java.exe que são executados simultaneamente e não estão relacionados entre si.

Existe alguma maneira de eliminar um processo pelo nome do aplicativo e não pelo nome do processo? Eu tenho o nome do aplicativo que aparece na guia Aplicativos no Gerenciador de Tarefas e, manualmente, posso clicar com o botão direito no aplicativo e escolher "Ir para processo". Ele destacará o processo java relevante. Existe alguma maneira de fazer isso a partir da linha de comando?

    
por Eugene S 13.02.2015 / 04:08

1 resposta

4

Usando o taskkill, você pode matar um processo baseado no título da janela usando um filtro.

taskkill /F /FI "WindowTitle eq Spotify" /T
  • /F - mata a tarefa de força
  • /T - Matar processo filho
  • /FI - Filtre as tarefas

Se o título da janela tiver aspas, você poderá escapar as aspas aninhadas com uma barra invertida ( \ ).

Você pode usar a lista de tarefas de maneira semelhante para pesquisar uma tarefa com base no título da janela.

tasklist /V /FI "WindowTitle eq Spotify"

Você pode usar o * como curinga para corresponder a um padrão

tasklist /V /FI "WindowTitle eq S*"
    
por 13.02.2015 / 04:37