按名称显示的进程命令行



我在cmd中使用以下命令来获取进程命令行。 它提供了所有过程的详细信息:

WMIC /OUTPUT:C:ProcessList.txt PROCESS get Caption,Commandline,Processid

我想在记事本中按名称获取特定进程的详细信息。 谢谢。

您可以使用 WHERE 子句。但是你懒得说你在寻找什么过程。

如果你知道进程ID,你可以使用类似的东西。

WMIC /OUTPUT:"C:ProcessList.txt" process where processid=8196 get Caption,Commandline,Processid

/output 选项的替代方法是简单地重定向输出。如果您知道标题,则可以使用以下内容:

>"c:ProcessList.txt" wmic process where "caption='chrome.exe'" get caption,commmandLine,processId

WHERE 子句使用 SQL 语法 - 字符串用单引号引起来。您可以使用复杂的逻辑和通配符。%匹配任意 0 个或多个字符,_匹配任何一个字符。

>"c:ProcessList.txt" wmic process where "caption like 'c%.ex_' and processId<5000" get caption,commandLine,processId

最新更新