Альтернатива командной строке 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
Хорошо, это должно сделать то же самое:
WMIC PROCESS WHERE Name="calc.exe" CALL Terminate