2

Обычный taskkill /im "java.exe" убивает все процессы java в списке. Я, однако, хочу убить конкретного. Проблема состоит в том, чтобы определить правильный процесс, поскольку существует несколько процессов java.exe которые выполняются одновременно и не связаны друг с другом.

Есть ли способ убить процесс по имени приложения, а не по имени процесса? У меня есть имя приложения, отображаемое на вкладке Приложения в диспетчере задач, и вручную я могу щелкнуть правой кнопкой мыши на этом приложении и выбрать "Перейти к процессу". Это выделит соответствующий процесс Java. Есть ли способ сделать это из командной строки?

1 ответ1

4

Используя taskkill, вы можете убить процесс на основе заголовка окна, используя фильтр.

taskkill /F /FI "WindowTitle eq Spotify" /T
  • /F - принудительное убийство
  • /T - убить дочерний процесс
  • /FI - Фильтровать задачи

Если заголовок окна содержит кавычки, вы можете избежать вложенных кавычек с обратной косой чертой (\).

Аналогичным образом вы можете использовать список задач для поиска задачи по заголовку окна.

tasklist /V /FI "WindowTitle eq Spotify"

Вы можете использовать * в качестве подстановочного знака, чтобы соответствовать шаблону

tasklist /V /FI "WindowTitle eq S*"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .