问题是,如果这个过程不存在,则生成失败。 我尝试写这样的事情
tasklist /nh /fi "imagename eq XDesProc.exe" | find /i "XDesProc.exe" && (
TASKKILL /F /IM "XDesProc.exe"
) || (
echo XAML designer is not running
)
但是ERRORLEVEL等于1也是一样,如果XDesProc.exe没有运行画报失败。
问题是,如果这个过程不存在,则生成失败。 我尝试写这样的事情
tasklist /nh /fi "imagename eq XDesProc.exe" | find /i "XDesProc.exe" && (
TASKKILL /F /IM "XDesProc.exe"
) || (
echo XAML designer is not running
)
但是ERRORLEVEL等于1也是一样,如果XDesProc.exe没有运行画报失败。
你可以使用在PID条件测试,以避免这种情况:
taskkill /f /fi "pid gt 0" /im xdesproc.exe