Есть ли утилита командной строки, которая убивает все процессы с определенной командной строкой?
Например, убить все процессы с именем «java.exe» с помощью командной строки, содержащей «-jar selenium-server.jar». Это возможно через проводник процессов.
windows
command-line
process
kill
ripper234
источник
источник
Ответы:
В Windows XP это можно легко сделать с помощью WMIC, консоли WMI . В командной строке введите следующее:
Редактировать:
Я заменил псевдоним ' process ' на полный путь (' путь win32_process '), как и порт Aviator. Этот псевдоним не может быть объявлен на каждой ОС.
источник
Если вы используете версию Windows, в которой есть команда WMIC. Вы можете попробовать это
more +1
Удаляет первую строку , содержащую заголовок и печатает PID в одиночку. Если существует более одного Java-процесса, содержащего selenium.jar, это вернет один PID на строку.источник
Я полагаю, что вы можете сделать это с PowerShell, используя Get-Process и StartInfo.Arguments для нужного вам процесса.
(Я не проверял это полностью, но вы должны иметь возможность настроить его, чтобы он работал)
источник
Простой однострочник в powershell:
источник
Powershell: -
источник
Я использую вариацию скрипта Brain PowerShell .
Это выводит командную строку и другую информацию.
источник
Еще одна вариация PowerShell. Это в основном то же самое, возможно, легче напечатать и запомнить. -match может на самом деле принимать регулярное выражение.
источник
Используйте бесплатный PsKill :
pskill java.exe
источник