如何杀死Visual Studio中预建步骤可能不存在的进程?

Eug*_*mov 14 command-line prebuild kill-process visual-studio xaml-designer

问题是如果此过程不存在,则构建失败.我试着写这样的东西

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

但是如果XDesProc.exe没有运行,ERRORLEVEL也等于1并且bild失败.

Han*_*ant 32

您可以对PID使用条件测试来避免这种情况:

  taskkill /f /fi "pid gt 0" /im xdesproc.exe
Run Code Online (Sandbox Code Playgroud)