Как убить задачи, которые начинаются со строки, используя python - PullRequest
1 голос
/ 13 мая 2019

Я использую следующие команды, чтобы убить задачу в диспетчере задач.

os.system("taskkill /f /im  " + ProgName)

Он отлично работает для большинства задач, но я нашел одну, которую не удается убить.

CefSharp.BrowserSubprocess.exe

Я думаю, потому что в названии есть более одного периода, но я не уверен. Я пробовал несколько вариантов названия.

CefSharp.BrowserSubprocess.exe
CefSharp.BrowserSubprocess
\"CefSharp.BrowserSubprocess.exe\"
\"CefSharp.BrowserSubprocess\"

Есть ли способ убить все задачи, начинающиеся со строки (например, CefSharp *), используя python3?

P.S. это мой самый первый вопрос на сайте, пожалуйста, прости меня за незнание предмета и любые ошибки в пометках или фразировке.

1 Ответ

1 голос
/ 13 мая 2019

Средство Windows taskkill принимает групповые символы, поэтому должна быть возможность проверить:

os.system("taskkill /F /IM CefSharp* /T")

/T используется для уничтожения всех дочерних процессов.

Или следующим образом:

ProgName = "CefSharp*"
os.system(f"taskkill /F /IM {ProgName} /T")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...