Завершение процесса с помощью 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>
Другие вопросы по тегам