Подтвердить что ты не робот

Как убить процесс, который может не существовать на этапе предварительной сборки в Visual Studio?

Проблема в том, что этот процесс не существует, сборка не выполняется. Я пытаюсь написать что-то вроде этого

tasklist /nh /fi "imagename eq XDesProc.exe" | find /i "XDesProc.exe" && (
TASKKILL /F /IM "XDesProc.exe"
) || (
echo XAML designer is not running
)

Но ERRORLEVEL равно 1, и bild терпит неудачу, если XDesProc.exe не запущен.

4b9b3361

Ответ 1

Вы можете использовать условный тест на PID, чтобы избежать этого:

  taskkill /f /fi "pid gt 0" /im xdesproc.exe