13
問題是如果這個過程不存在,構建失敗。我試圖寫這樣的東西如何殺死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,如果XDesProc.exe沒有運行,bild會失敗。
非常感謝你,漢斯! –
我很欣賞這個條目,因爲它對我也有幫助。我想確保我正確理解正在發生的事情,以便澄清是否讀取爲,強制終止進程ID大於0的所有進程,並且誰的名稱是xdesproc.exe?在這種情況下,我不清楚過濾器的語法,後面的過濾器是由空格分隔的嗎?謝謝 – TargetofGravity
爲了進一步闡述,道歉我錯過了編輯評論的窗口,'taskkill /?'示例似乎表明每個過濾器都由其自己的'/ fi'前綴定義。如果是這種情況,那麼不會試圖殺死xdesproc.exe仍然發生,如果不是在返回的過濾列表中不會失敗,因爲找不到進程? – TargetofGravity