通过名称过程的命令行(command line of process by name)

2019-09-17 02:39发布

我在cmd中使用以下命令来获得进程的命令行。 它给所有进程的详细信息:

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

我想通过名称便笺以获取特定过程的细节。 感谢名单。

Answer 1:

您可以使用WHERE子句。 但你并没有刻意去说你找什么过程。

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

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

到/输出选项另一种方法是简单地将输出重定向。 如果你知道的标题,那么你可以使用这样的:

>"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


文章来源: command line of process by name
标签: windows cmd