1

У меня есть командный файл, который запускает скрипт (Python один). Я ищу команду Windows, которая завершит сценарий. taskkill работает в процессах, и здесь нет уникальных процессов, поэтому я ищу какую-нибудь команду, которая будет имитировать щелчок правой кнопкой мыши по задаче и выбор "завершить задачу".

Вот задача, как показано в диспетчере задач Windows.

Спасибо

1 ответ1

3

Да, его cmd.exe taskkill может убить cmd.exe для вас. Если вам необходимо завершить его, используя произвольное имя, запустите сценарий с помощью команды start , которая позволяет дать вашей программе уникальный заголовок.

Предположим, вы использовали MyApp Test в качестве заголовка, запустив ваш скрипт следующим образом:

start "MyApp Test" c:\python.py

Теперь вы можете убить свой скрипт, используя:

taskkill /f /FI "WINDOWTITLE eq MyApp Test"

В качестве альтернативы, но немного рискованно, вы можете убить задачу напрямую, используя следующую команду:

taskkill /f /FI "WINDOWTITLE eq *cmd.exe - SAM"

РЕДАКТИРОВАТЬ: Как and31415 указывает, ключ /f не обязательно нужен. Используется для принудительного убийства задачи. Это означает, что если скрипт на python больше не отвечает, /f все равно его убьет, а без /f может и не быть. Попробуйте без, и если это сработает, решите, хотите ли вы принудительно убить его или нет.

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