如何在Windows系统中获取cmd.exe的进程ID?

3

如何在Windows上检索cmd.exe的PID?

我正在尝试找出cmd.exe的PID,就像在Unix中我可以使用“ps”命令一样,那么在Windows中应该有相同的等效命令吗?


tasklist |find "cmd.exe" 将始终返回包含 cmd.exe PID 的列表如果您想要了解特定终端的 PID,请尝试: wmic process get parentprocessid,name|find "WMIC" WMIC.exe 11348它应该返回父进程的 PID,该 PID 始终是您的 cmd.exe 的 PID - Saurabh Jain
1
"tasklist" 不需要 "find"。使用 "tasklist "imagename eq cmd.exe""。 - Ansgar Wiechers
tasklist /fi "imagename eq cmd.exe" - sikmir
1个回答

17

tasklist |find "cmd.exe"

这个命令将始终返回带有 PID 的 cmd.exe 列表。

如果您想知道特定终端的PID,则可以从终端执行以下命令:

wmic process get parentprocessid,name|find "WMIC"

WMIC.exe 11348

它应该返回父进程PID,这将始终是您的cmd.exe的PID。


1
另一种方法:wmic进程 where "caption='wmic.exe'" get parentprocessid - grenix

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接