Tôi đã thấy rằng có thể sử dụng wmic
để tìm id
quá trình tìm kiếm command line
cái đã được sử dụng để bắt đầu nó.
Nhưng tôi có 2 vấn đề.
- Tôi cần sử dụng cái này trong một tệp bó để tôi không thể đọc đầu ra của wmic và gọi taskkill Tôi phải sử dụng một số loại grep
- Tôi không thể tìm thấy làm thế nào để tìm kiếm một phần phù hợp. Tôi thích tìm kiếm một phần của dòng lệnh.
Những gì tôi có thể tìm thấy là ví dụ này:
wmic process where "CommandLine=start.bat", pid
Nhưng những gì tôi muốn làm là tương tự như:
wmic process where "CommandLine like %start.bat%", pid | taskkill
Đây là những gì tôi muốn nói bởi dòng lệnh: "cmd.exe" / c C: \ Mysql \ start.bat "
Có cách nào để giết một quá trình tìm kiếm dòng lệnh khởi động nó không?
xargs
. Có một số phiên bản Windows ngoài kia, ví dụ như với Cygwin.