13
Vấn đề là nếu quá trình này không tồn tại, xây dựng không thành công. Tôi cố gắng viết một cái gì đó như thế nàyLàm thế nào để giết quá trình có thể không tồn tại trên bước prebuild trong Visual studio?
tasklist /nh /fi "imagename eq XDesProc.exe" | find /i "XDesProc.exe" && (
TASKKILL /F /IM "XDesProc.exe"
) || (
echo XAML designer is not running
)
Nhưng ERRORLEVEL bằng 1 và không thành công nếu XDesProc.exe không chạy.
Thank you very much, Hans! –
Tôi đánh giá cao mục này vì nó cũng giúp tôi. Tôi muốn đảm bảo tôi hiểu chính xác những gì đang xảy ra để làm rõ điều này được đọc là, mạnh mẽ giết tất cả các quy trình xử lý ID lớn hơn 0 VÀ tên của ai là xdesproc.exe? Tôi không rõ ràng về cú pháp của các bộ lọc trong trường hợp này, là các bộ lọc tiếp theo được giới hạn bởi không gian? Cảm ơn bạn – TargetofGravity
Để xây dựng thêm, xin lỗi tôi đã bỏ lỡ cửa sổ chỉnh sửa nhận xét của tôi, 'taskkill /?' ví dụ dường như chỉ ra từng bộ lọc được xác định bằng tiền tố '/ fi' của riêng nó. Nếu đó là trường hợp sau đó sẽ không phải là một nỗ lực để giết xdesproc.exe vẫn xảy ra và nếu không có trong danh sách lọc trả lại sẽ không nó không như quá trình không tìm thấy? – TargetofGravity