Câu hỏi Cách in danh sách các tiến trình đang chạy, trong Windows


Tôi nên sử dụng công cụ nào để tôi có thể dễ dàng in danh sách với tất cả các quy trình hiện đang chạy trong Windows?

Hoặc có thể có một số lệnh tôi có thể sử dụng. Bất kỳ đề xuất?


4
2017-08-11 12:41


gốc


Bởi in bạn có nghĩa là thực sự in trên giấy? - nixda
Chắc chắn đúng! - Corporate Geek


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


Các tasklist lệnh sẽ xuất ra một danh sách tất cả các tiến trình đang chạy. Bạn có thể chuyển hướng nó đến một tập tin văn bản với tasklist > filename.txt và sau đó in tệp đó bằng Notepad hoặc bất kỳ chương trình nào khác xử lý tệp văn bản.


6
2017-08-11 12:46



Cả hai đều là câu trả lời hay, tuy nhiên kết quả của lệnh này có vẻ tốt hơn câu lệnh kia, vì vậy tôi sẽ đánh dấu đây là câu trả lời hay nhất. Cảm ơn nhiều! - Corporate Geek
Ahh vâng, Powershell ... Powershell là làn sóng của tương lai. Giống như hầu hết các lệnh Powershell tôi nghĩ bạn có thể thêm cờ định dạng để sửa đổi định dạng đầu ra (thậm chí xuất nó sang HTML nếu bạn muốn nếu tôi không nhầm lẫn). - LawrenceC


Trong PowerShell bạn có thể sử dụng: get-process hoặc là get-wmiobject WIN32_PROCESS.

Ok, nhưng PowerShell có thể hiển thị thêm chi tiết không? Danh sách tác vụ nhiều hơn CMD?

  • get-process | format-table -property * -autosize 
  • gps | ft * -auto   (cùng một lệnh, nhưng phiên bản ngắn hơn)
  • get-wmiobject WIN32_PROCESS | format-table -property * -autosize 
  • gwmi WIN32_PROCESS | ft * -auto  (cùng một lệnh, nhưng phiên bản ngắn hơn)

Uh, đó là quá nhiều chi tiết. Tôi có thể chọn các cột tôi cần không?

  • gps | ft name,ID,sessionID,basepriority,priorityClass,path -auto 
  • gwmi WIN32_PROCESS | ft name,processID,priority,CommandLine -auto

Ah, tốt hơn. Nhưng một số cột bị cắt ngắn. Tôi có thể tránh điều này bằng cách lưu vào tập tin, phải không?

  • gps | ft * -auto | Out-File D:\process-list.txt -Width 4096 
  • gwmi WIN32_PROCESS | ft * -auto | Out-File D:\process-list.txt -Width 4096

Tuyệt vời. Điều gì về việc in nó trực tiếp?

  • gps | ft * -auto | Out-Printer
  • gwmi WIN32_PROCESS | ft * -auto | Out-Printer

Tôi có thể xuất chúng dưới dạng CSV không?

  • gps | select * | Export-Csv D:\process-list.csv
  • gwmi WIN32_PROCESS | select * | Export-Csv D:\process-list.csv

Ai cha, hay đây. Tôi có thể sắp xếp đầu ra bằng cách sử dụng bộ nhớ hoặc CPU không?

gwmi WIN32_PROCESS | Sort ws -desc | ft name, @{Name="Mem Usage (KB)";Expression={[math]::round($_.ws / 1kb)}} -auto
gwmi Win32_PerfFormattedData_PerfProc_Process | sort PercentProcessorTime -desc| ft name, PercentProcessorTime -auto

Tất cả các lệnh được giải thích đầy đủ về SS64.com cùng với một số ví dụ và bí danh có sẵn.


7
2017-08-11 12:55



Cảm ơn vì sự giúp đỡ. Tôi tóm tắt những điều cơ bản trong hướng dẫn từng bước, hoàn chỉnh với ảnh chụp màn hình và tham chiếu đến tài liệu hữu ích, tại đây: 7tutorials.com/… - Corporate Geek