按名称命令行的命令行

时间:2012-05-08 05:22:42

标签: windows cmd

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

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

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

1 个答案:

答案 0 :(得分:6)

您可以使用WHERE子句。但你没有费心去说明你正在寻找什么过程。

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

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