Завершение процесса с помощью taskkill /F с кодом возврата 0
Мне нужно убить процесс Windows (java.exe). В настоящее время я использую:
taskkill.exe /F /IM java.exe
Мне нужно использовать параметр /F, так как это критический процесс, но таким образом я получаю код возврата 1, а мне нужен код возврата 0 (возвращается, когда я не использую /F для уничтожения других некритических процессов)
как я мог решить эту проблему?
Большое спасибо
4 ответа
Решение
Вы можете попробовать с:
TASKKILL /F /IM "notepad.exe"
Почему вы не используете PowerShell?
Stop-Process -Name java.exe
Из старой командной строки:
powershell -Command "Stop-Process -Name java.exe"
Я использую следующую команду на Windows Server 2008R2
Taskkill /IM B2B_Crawler_V2.exe /F
См. Taskkill и Уничтожение процесса в пакетном режиме и сообщение об успехе
Выполните это в CMD
Получить список открытых процессов
netstat -a -o -n
А затем убить процесс на этом порту с помощью следующей команды
taskkill /F /PID <pid>