Chấm dứt nhiều chương trình từ dòng lệnh với Taskkill

Không phải tất cả các tùy chọn chấm dứt chương trình làm việc tất cả các thời gian. Nếu một chương trình không phản hồi, bạn không thể sử dụng nút đóng cửa sổ để chấm dứt chương trình. Điều tương tự cũng có thể đúng khi giết tiến trình trong Trình quản lý tác vụ Windows.

Taskkill là một công cụ dòng lệnh linh hoạt mà bạn có thể sử dụng cho các mục đích này. Trong số nhiều tính năng mà nó hỗ trợ là một tùy chọn để đóng các chương trình một cách mạnh mẽ và chấm dứt nhiều chương trình trong một hoạt động.

Đặc biệt là cái sau có thể hữu ích nếu bạn cần xóa các chương trình giả mạo trên hệ thống của mình để sinh ra các quy trình mới ngay khi bạn chấm dứt chúng.

Lệnh cơ bản là taskkill theo sau là các tham số. Một điểm khởi đầu tốt là chạy taskkill /? để hiển thị văn bản trợ giúp liệt kê tất cả các tham số mà bạn có thể sử dụng.

Để chấm dứt một quá trình, bạn có thể sử dụng hai tùy chọn cốt lõi sau:

  1. taskkill / IM explorer.exe
  2. nhiệm vụ / PID 1516

Đầu tiên đề cập đến tên hình ảnh của chương trình đang chạy mà bạn nhận được khi chạy danh sách tác vụ trên dòng lệnh hoặc bằng cách sử dụng Trình quản lý tác vụ Windows. ID tiến trình thứ hai của quá trình mà bạn nhận được theo cùng một cách.

Sử dụng tên hình ảnh sẽ giết tất cả các quá trình của tên đó. Mặt khác, ID tiến trình cho phép bạn chọn một quy trình cụ thể.

Để chấm dứt nhiều quá trình cùng một lúc, sử dụng lệnh sau.

  1. nhiệm vụ / PID 123 / PID 234 / PID 345

Tham số / f xác định rằng các quy trình được chọn phải được chấm dứt mạnh mẽ trong khi / t rằng tất cả các quy trình con của nó phải được kết thúc cùng với nó.

Điều làm cho taskkill đặc biệt mạnh mẽ là hệ thống lọc của nó. Bạn có thể sử dụng các bộ lọc để chấm dứt các quy trình phù hợp để tiêu diệt toàn bộ một loạt chúng cùng một lúc.

Bộ lọc sử dụng tham số / fi theo sau là hướng dẫn những gì bạn muốn lọc. Các toán tử được sử dụng ở đây là:

  1. eq bằng
  2. không bằng
  3. gt lớn hơn
  4. ít hơn
  5. ge lớn hơn hoặc bằng
  6. le ít hơn hoặc bằng

Tên bộ lọc thú vị là IMAGENAME, CPUTIME, MEMUSAGE hoặc USERNAME trong số những tên khác (xem ảnh chụp màn hình ở trên cho tất cả chúng và các nhà khai thác mà chúng hỗ trợ).

Như bạn có thể thấy, ký tự đại diện được hỗ trợ. Bạn chỉ có thể sử dụng ký tự đại diện cho / IM khi có ít nhất một bộ lọc được chỉ định.

Vài ví dụ:

  1. taskkill / FI "STATUS eq KHÔNG TRẢ LỜI"
  2. tác vụ / FI "USERNAME eq MARTIN"
  3. taskkill / s tên máy chủ / FI "IMAGENAME eq rog *" / im *

Họ làm gì

  1. Chấm dứt tất cả các quy trình đang chạy với trạng thái không phản hồi
  2. Chấm dứt tất cả các quy trình đang chạy bởi người dùng MARTIN
  3. Chấm dứt tất cả các tên hình ảnh bắt đầu bằng rog trên tên máy chủ của máy chủ

Bạn sử dụng các tham số / p và / u để đặt mật khẩu và tên người dùng nếu cần. Tham số người dùng có dạng Domain \ User eg / u coredomain \ martin / p secretpassword

Thông tin bổ sung được cung cấp trên trang web Technet của Microsoft