【问题标题】:command line of process by name按名称显示进程的命令行
【发布时间】:2012-05-08 05:22:41
【问题描述】:

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

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

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

【问题讨论】:

    标签: windows cmd


    【解决方案1】:

    您可以使用 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-16
      • 1970-01-01
      • 2014-05-18
      • 1970-01-01
      • 2017-04-20
      • 1970-01-01
      • 2016-11-09
      • 2019-11-26
      相关资源
      最近更新 更多