Команда taskkill.exe

  • Автор темы Автор темы mexan
  • Дата начала Дата начала
Сообщения
202
Реакции
0
Команда taskkill.exe используется в Windows для завершения процессов.
Документация на офф сайте

Параметры команды
  1. taskkill это утилита командной строки, которая завершает (убивает) процессы.
  2. /f завершает процесс принудительно. Это означает, что процесс будет закрыт без предупреждения, без попыток завершить его корректно.
  3. /fi задаёт фильтр, то есть условие, которое указывает, какие процессы завершать. После /fi указываются критерии для фильтра, например STATUS EQ RUNNING.
  4. "status eq ..." это фильтр, который смотрит на состояние процесса. Популярные значения состояния (status) для фильтра:
    RUNNING процесс выполняется.
    NOT RESPONDING процесс не отвечает.

Таким образом, команда описывает:
1. Завершение всех процессов, у которых статус соответствует указанному значению, наприме RUNNING, NOT RESPONDING и т.д.
2. Делает это принудительно.

Пример:
Код:
taskkill.exe /f /fi "status eq running"
Эта команда принудительно завершит все процессы, которые находятся в состоянии RUNNING (выполняются). Процессы, которые не отвечают или завершены, игнорируются.

Часто используемые фильтры /fi:
  • "imagename eq <имя>" завершает процесс с указанным именем, например notepad.exe.
    Код:
    taskkill.exe /f /fi "imagename eq notepad.exe"
  • "pid eq <pid>" завершает процесс с указанным идентификатором (PID).
    Код:
    taskkill.exe /f /fi "pid eq 1234"

Полный список фильтров можно посмотреть, вызвав справку:
Код:
taskkill /?

Если в команде после status eq ничего не указано (например, не дописано значение состояния), команда работать не будет, так как фильтр требует конкретного значения.
 
Назад
Сверху