как убить python из windows командной строки? - PullRequest
0 голосов
/ 08 марта 2020

Когда мой сценарий python выполнен с кодом, я хочу иметь возможность убить сценарий python только из командной строки windows и закрыть все, что связано с python

Окно python остается открытым после того, как весь код был выполнен, хотя я включил exit() в конец моего кода

Я попытался

taskkill /IM py.exe

ОШИБКА: процесс "py.exe" не найден.

taskkill /IM myScript.exe

ОШИБКА: процесс "myScript.exe" не найден.

я не могу найти ни одного python процессы в диспетчере задач

кто-нибудь может помочь?

enter image description here

Ответы [ 4 ]

2 голосов
/ 08 марта 2020

К уничтожить a задача / процесс либо с помощью идентификатора процесса, либо по имени файла изображения.

taskkill /IM executablename

ИЛИ

Сначала обнаруживает, запущен ли процесс, затем убивает

tasklist | find /i "executablename.exe" && taskkill /im "executablename.exe" /F || echo process "executablename.exe" not running

1 голос
/ 09 марта 2020

Просто создайте пакетный файл и запустите его.

@echo off
FOR /F "tokens=2 delims= " %%P IN ('tasklist /FO Table /M /NH ^| Find /i "Py"') DO (TASKKILL /PID %%P /F)
0 голосов
/ 09 марта 2020

Даже это можно попробовать:

@echo off
tasklist /fi "IMAGENAME eq name.exe" && (taskill /Im "name.exe")

Вы можете добавить дополнительный флаг / F, который означает принудительную остановку.

0 голосов
/ 08 марта 2020

Решена проблема путем добавления кода в python ide:

import os
os.system("taskkill /im py.exe")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...