Trình quản lý tác vụ Windows có một cột có nhãn Dòng lệnh hiển thị lệnh đã bắt đầu tác vụ đã cho, với tất cả các công tắc và tham số, ví dụ:
test.exe -V -A 127.0.0.1 -P 6062
Bây giờ tôi phải xác định một tác vụ nhất định đang lắng nghe trên một cổng nhất định và / hoặc được gọi với một tổ hợp chuyển đổi nhất định. Mục đích của tôi là đóng các tác vụ đã chọn, nhưng không phải các tác vụ khác, vì vậy nếu có nhiều test.exe
tác vụ đang chạy, tôi không thể đơn giản đóng tất cả các tác vụ được trả về bởi:
tasklist /fo csv /nh /fi "imagename eq test.exe"
Đáng tiếc là nó có vẻ như không phải tasklist
và cũng không pslist
( ở đây ) có thể trả lại Command Line lĩnh vực. Làm thế nào tôi có thể khắc phục vấn đề này?
process explorer
từ Sysiternals có thể hiển thị các chương trình này trong gui. Vì vậy, thông tin phải ở đâu đó.
netstat -aon | grep \.0:6062
cổng 6062 và cột cuối cùng sẽ là PID của chương trình của bạn. Không chắc chắn nếu điều đó đủ cho bạn.tasklist /FI "PID eq <PID>"
sẽ cung cấp cho thực thi của bạn một lần nữa.