Câu hỏi Làm thế nào để bạn liệt kê tất cả các quy trình trên dòng lệnh trong Windows?


Có một lệnh tương đương với 'ps' trên Unix có thể liệt kê tất cả các tiến trình trên máy Windows không?


253
2017-09-10 05:50


gốc


Điều này Bắt đầu và dừng quá trình trong Windows từ dòng lệnh có thể hữu ích. - Aniket Thakur


Các câu trả lời:


Làm việc với cmd.exe:

tasklist

Nếu bạn có Powershell:

get-process

Qua WMI:

quá trình wmic

(bạn cũng có thể truy vấn máy từ xa /node:ComputerOrIPvà có nhiều cách khác để tùy chỉnh lệnh này: liên kết)


332
2017-09-10 05:52



bạn có thể muốn đưa nó vào clipboard sau đó dán vào notepad: c: \> tasklist | kẹp
Cụ thể bạn có thể thử> tasklist / FI "SERVICES wqapache eq" - RiggsFolly
Nếu tôi liệt kê các nhiệm vụ với tasklist, làm thế nào để kết thúc một nhiệm vụ từ dấu nhắc lệnh? - Kyle Delaney
Nếu bạn sử dụng Powershell, nó thực sự thuận tiện để đưa nó vào Out-Gridview, như sau: "Get-Process | Out-GridView" - Charles Burge


Có một công cụ gọi là Công cụ quản lý Windows Công cụ dòng lệnh (wmic.exe).

Bạn có thể gọi wmic process list để xem tất cả các quy trình.


84
2017-09-10 05:56



Tôi đã tìm thấy s.o. trong khi cố gắng giải quyết cùng một vấn đề, và muốn chỉ ra rằng wmic làm việc tốt cho tôi. Với wmic bạn có thể chọn đầu ra thích hợp nhất để phân tích cú pháp, sử dụng / format: csv hoặc / format: rawout. Hãy coi chừng: wmic does không phải triển khai đúng định dạng csv (các trường không bao giờ được trích dẫn, ngay cả khi chúng có dấu ngoặc kép hoặc dấu phẩy được nhúng), vì vậy tôi đã buộc phải sử dụng xml. - JimN
@JimN - / định dạng: rawxml và không phải / định dạng: rawout - Joe
Bạn có thể lọc bất kỳ quá trình nào bằng cách sử dụng wmic không? - Kiquenet
Nếu bạn cần tìm dòng lệnh đã khởi chạy quá trình thì đây là câu trả lời - Shane Gannon


Tôi muốn đề cập rằng WMIC (mục nhập của pam) có thể làm nhiều hơn. Hãy xem trang trích đoạn WMIC của tôi, đây là một bảng tính hiển thị nhiều cách phổ biến để sử dụng WMIC (với kết quả đầu ra mẫu được hiển thị) đây


28
2017-09-15 09:53





  1. Danh sach cong viec

  2. WMIC /OUTPUT:C:\ProcessList.txt PROCESS nhận được Chú thích, Dòng lệnh, Xử lý

hoặc là

 WMIC /OUTPUT:C:\ProcessList.txt path win32_process get Caption,Processid,Commandline

18
2018-02-15 08:06





Tôi đã thử trên Windows 7. Lệnh này là: TASKLIST /FI "IMAGENAME eq application_name"

Ví dụ: c:\>TASKLIST /FI "IMAGENAME eq notepad.exe"

Để hiển thị tất cả quá trình với các chi tiết cổng:

c:\> TASKLIST

Ngoài ra để giết quá trình bạn có thể sử dụng c:\> pskill or tskill processname

Ví dụ: c:\> tskill notepad


13
2017-11-08 11:56



TASKLIST /FI "IMAGENAME eq explorer.exe" trả về một dòng toàn bộ dưới dạng đầu ra. Có anyway để có được chỉ là PID chính nó? - Pacerier
cho một mệnh lệnh đáng nhớ hơn, taskkill đồng nghĩa với tskill - Mushroom Man
Trên 8.1, không có tskill chỉ có taskkillvà pskill được cung cấp bởi SysInternals chứ không phải Windows. (@KiritoBepsibane) - dave_thompson_085


tasklist hoặc danh sách từ sysinternals. Ngoài ra, quá trình xử lý thật tuyệt vời từ PowerShell.


11
2017-09-10 05:57





Nếu bạn dùng Powershell, nó có lệnh 'ps' (nó được đặt tên là Get-Process)


4
2017-09-10 07:48





Nếu bạn chạy Windows XP, hãy thử sử dụng lệnh 'tasklist'. Tôi đã thử nó với Vista và nó có vẻ cũng hoạt động.


2
2017-09-10 05:52





Sử dụng lệnh này để xem tất cả các quy trình trong cửa sổ máy

tasklist / svc


1
2017-09-05 07:30



Bạn có thể lọc bất kỳ quá trình nào bằng cách sử dụng tasklist với đường ống hay cách khác không? - Kiquenet
@Kiquenet Có bạn có thể: tasklist|findstr "firefox.exe". Nếu điều này trả về errorlevel của 1 quá trình được tìm thấy trong danh sách các quy trình. - mrt
@mrt: findstr không cần dấu ngoặc kép xung quanh kim trừ khi nó chứa không gian hoặc ký tự đặc biệt như & mặc dù find và cả hai đều trả về 1 cho KHÔNG tìm thấy (0 cho tìm thấy). - dave_thompson_085
@ dave_thompson_085 Tất nhiên bạn là đúng, nhưng theo ý kiến ​​của tôi đó là một thói quen tốt để đưa dây vào dấu ngoặc kép. Điều này giúp tôi vô tình bỏ chúng ra khi cần thiết. Ngoài ra, nó làm cho các tuyên bố dễ đọc hơn vì nó ngay lập tức rõ ràng những gì các thuật ngữ tìm kiếm được. - mrt