Tôi có tệp BAT chạy trong nền trên Windows kéo dài khoảng mười phút. Bây giờ tôi muốn dừng nó trong khi nó đang chạy, nhưng tôi không thể tìm thấy tên của nó trong danh sách quy trình trong trình quản lý tác vụ. Vì vậy, làm thế nào tôi có thể tiếp cận điều này? Cảm ơn!
CẬP NHẬT1
Có vẻ khó ngăn chặn một quy trình BAT đang chạy trong backgroud. Và tôi quyết định cố gắng giết mọi quy trình liên quan đến tệp BAT theo tên, có thể bị quá mức. Tôi chấp nhận được vì hầu hết các quy trình trong tệp BAT của tôi không được sử dụng thường xuyên, chẳng hạn như ping, tracert, netstat, vv Nếu bạn có giải pháp nào tốt hơn xin vui lòng cho tôi biết. Xin cảm ơn.
CẬP NHẬT2
Cây quy trình BAT
ShellExecute(NULL,"open","some.bat",NULL,NULL,SW_HIDE);
trong VC ++.