Existe um utilitário de linha de comando que mata todos os processos com uma linha de comando específica?
Por exemplo, mate todos os processos chamados "java.exe" com uma linha de comando que contém "-jar selenium-server.jar". Isso é possível através do Process Explorer.
windows
command-line
process
kill
ripper234
fonte
fonte
Respostas:
No Windows XP, você pode fazer isso facilmente usando o WMIC, o console WMI . Em um comando propt, digite o seguinte:
Editar:
Substituí o alias ' process ' pelo caminho completo (' path win32_process ') como é a porta do Aviator. Esse alias pode não ser declarado em todos os sistemas operacionais.
fonte
Se você estiver usando uma versão do Windows com o comando WMIC. Você pode tentar isso
o
more +1
remove a primeira linha que contém o cabeçalho e imprime o PID sozinho. Se houver mais de um processo java contendo selenium.jar, isso retornará um PID por linha.fonte
Acredito que você poderia fazer isso com o PowerShell usando Get-Process e o StartInfo.Arguments no processo que você deseja.
(Eu não testei isso completamente, mas você poderá ajustá-lo para que funcione)
fonte
Uma linha simples no PowerShell:
fonte
Powershell: -
fonte
Eu uso uma variação do script PowerShell do Brain .
Isso gera linha de comando e outras informações também.
fonte
Outra variação do PowerShell. É basicamente o mesmo, talvez mais fácil digitar e lembrar. -match pode realmente ter uma expressão regular.
fonte
Use o PsKill gratuito :
pskill java.exe
fonte