Win2k. Как убить процесс по полному имени?

администрирование cmd Windows 2000

Как убить процесс, зная его полное имя, из cmd-скрипта?
По неполному имени не катит (могут быть процессы с тем же именем, но по другому пути), использовать PowerShell не получится.

Примечание:
VJean:
>заголовок окна известен?

Можно считать, что да, хотя лучше обойтись без него.

>лучше удалить по хендлу процесса, или имя_процесса + заголовок окна. штатная taskkill это запросто сделает, не затроную другие процессы.

Не нашел taskkill на Win2k. Хотя есть sysinternals pstools, но как в них убить по заголовку, тоже не нашел.

Примечание:
Ant1973:
> ...Вы, кстати, учитываете, что процесс может быть запущен несколько раз, какую из копий убивать?..

В этом случае надо убивать все копии.

Примечание:
"Полное имя процесса" - имеется в виду имя образа (Process image path).
Ответы:
заголовок окна известен?
Как убить по полному имени, не знаю (Вы, кстати, учитываете, что процесс может быть запущен несколько раз, какую из копий убивать?), а вот по PID -- утилитой kill из Resource Kit. Как ни странно, на сайте MS я этой утилиты найти сейчас не смог, хотя в KB-статьях она упоминается неоднократно, но можно ее взять, например, тут:
лучше удалить по хендлу процесса, или имя_процесса + заголовок окна. штатная taskkill это запросто сделает, не затроную другие процессы.
Ага, я догадался! "Полное имя" - это в народе называют cmdline.
Тут Вам по-любому придется использовать стороннюю утилиту, которая сможет фильтровать процессы по такому критерию, а затем использовать еще что-то чтобы их из cmd убивать - как уже было замечено, в win2k нет таких  штатных консольных утилит.
НО!
В NT'шных виндах (во всей линейке) есть так называемый Windows Script Host - он позволяет писать даже очень серьезные vbs/js скрипты используя для этого один из двух языков - VBScript или JScript (нет, не JavaScript хоть и очень похож). Позволяет использовать как интерактивную версию интерпретатора так и консольную - wscript и cscript соответственно. Там можно подключить любой объект и работать с ним как хочешь через COM модель.
Зайдите к примеру в %SystemRoot% и изучите что покажет dir *.vbs /s


16 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.