Задать вопрос

Как убить процесс, запущенный с определенным аргументом в Windows?

taskkill /F /IM process.exe

Так убиваю процесс по названию, но мне нужно убить процесс запущенные с определенным аргументом, т.е., допустим:
process.exe -A 1
  • Вопрос задан
  • 319 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Командная строка Linux
    1 неделя
    Далее
  • Яндекс Практикум
    Автоматизатор тестирования на Python
    5 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер
    5 месяцев
    Далее
Решения вопроса 2
@vilgeforce
Раздолбай и программист
Перебор всех процессов, выдергивание для каждого процесса ком.строки, сравнение, завершение.
Ответ написан
@yellowmew
Cloud infrastructure, monitoring engineer. SRE
PowerShell
(Get-WmiObject Win32_Process -Filter "name='ping.exe'"| where {$_.CommandLine -like "*ya.ru*"}).Terminate()

Если у вас много процессов похожих, то можно использовать $_.CommandLine -eq "полный путь до exe файла с параметрами командной строки"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы