Альтернатива командной строке Windows' taskkill.exe

Прежде всего, пожалуйста, не нападайте на меня, если я публикую это не в том месте. Это случилось со мной ранее при сбое сервера, и мне не нужно, чтобы это повторилось.

Во всяком случае, я работал над написанием некоторых пакетных сценариев, и мне нужна хорошая альтернатива командной строки taskkill.exe, чтобы убить программу, прежде чем она выполнит другую команду. Например:

@echo off
echo Killing task . . . 
AltTaskKiller /IM calc.exe
if running calc.exe goto notkilled
echo Task killed . . .
pause
goto end

:notkilled
echo Task could not be killed . . . 
pause

:end

Спасибо!

2 ответа

Решение

Nircmd будет делать то, что вы хотите (и многое другое)

nircmd.exe killprocess calc.exe

http://www.nirsoft.net/utils/nircmd.html

Хорошо, это должно сделать то же самое:

WMIC PROCESS WHERE Name="calc.exe" CALL Terminate
Другие вопросы по тегам