如何在 Windows 命令行上列出所有进程?

如何在 Windows 命令行上列出所有进程?

是否有与 Unix 上的“ps”等效的命令,可以列出 Windows 机器上的所有进程?

答案1

使用 cmd.exe:

tasklist

如果你有电源外壳

get-process

通过 WMI:

wmic 进程

(您也可以使用 查询远程机器/node:ComputerOrIP,并且还有更多方法可以自定义此命令:关联

答案2

有一种工具叫Windows 管理规范命令行工具 (wmic.exe)

您可以调用wmic process list来查看所有进程。

答案3

我想提一下,WMIC(pam 的条目)可以执行很多更多。请查看我的 WMIC 代码片段页面,这是一份速查表,其中展示了使用 WMIC 的许多常见方法(显示了示例输出)这里

答案4

我在 Windows 7 上尝试过。命令是:TASKLIST /FI "IMAGENAME eq application_name"

例如:c:\>TASKLIST /FI "IMAGENAME eq notepad.exe"

显示所有进程及其端口详细信息:

c:\> TASKLIST

也可以使用以下命令终止进程c:\> pskill or tskill processname

例如:c:\> tskill notepad

相关内容