如何在Windows中显示所有进程的完整命令行


11

在Windows上,在任务管理器中,可以查看每个进程的命令行,但它会被截断。

如何查看每个正在运行的进程的完整命令行?

Answers:


20

在cmd中,运行以下命令:

wmic process get processid,commandline

要筛选特定程序:

wmic process where "name like '%chrome%'" get processid,commandline

您可以查询进程的其他属性是:

  • 字幕
  • 命令行
  • CreationClassName
  • 创立日期
  • CSCreationClassName
  • CSName
  • 描述
  • ExecutablePath
  • ExecutionState
  • 处理
  • HandleCount
  • InstallDate
  • KernelModeTime
  • MaximumWorkingSetSize
  • MinimumWorkingSetSize
  • 名称
  • OSCreationClassName
  • OSNAME
  • OtherOperationCount
  • OtherTransferCount
  • 页面错误
  • PageFileUsage
  • ParentProcessId
  • PeakPageFileUsage
  • PeakVirtualSize
  • PeakWorkingSetSize
  • 优先
  • PrivatePageCount
  • 的ProcessID
  • QuotaNonPagedPoolUsage
  • QuotaPagedPoolUsage
  • QuotaPeakNonPagedPoolUsage
  • QuotaPeakPagedPoolUsage
  • ReadOperationCount
  • ReadTransferCount
  • SESSIONID
  • 状态
  • 终止日期
  • THREADCOUNT
  • UserModeTime
  • VirtualSize
  • Windows版本
  • WorkingSetSize
  • WriteOperationCount
  • WriteTransferCount

NICE!我喜欢WMIC。这是一大堆昂贵的第三方东西所依据的。非常感谢您花时间发布问题和完整答案。
Jeff Moden

0

您无法在任务管理器中看到命令行。但是,您可以使用第三方任务管理器程序 Process Explorer 要么 流程黑客 查看命令行。

打开进程的属性对话框以查看命令行。对于Process Hacker,您甚至可以为命令行添加一列,这样就不必打开属性对话框。


1
您可以在任务管理器中看到命令行:转到查看>选择列...并勾选命令行框。然后,您可以通过拖动列标题重新组织列。但是,就像我的问题所说的那样,如果它真的很长就会被截断,就像具有长类路径的java进程一样
qwertzguy

@qwertzguy:对不起,我一定错过了。我的回答仍然有效。您必须使用第三方软件才能获得所需的结果。
Alex Essilfie

实际上这是我自己回答的一个问题。我刚发布它以便为其他人记录。您可以在不需要第三方软件的情况下查看如何获得所需结果的答案。
qwertzguy
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.