【问题标题】:How to get the PID of a VB3 process running in Win7?如何获取在 Win7 中运行的 VB3 进程的 PID?
【发布时间】:2013-03-15 03:20:56
【问题描述】:

我尝试在 cmd 中使用 tasklist 命令,但没有在其中列出。 我还注意到该进程与另一个名为 wowexec.exe 的进程在任务管理器中有点缩进。 有什么方法可以获取进程的PID?由于十六进制编辑的原因。

【问题讨论】:

    标签: process cmd pid


    【解决方案1】:

    wmic 非常适合运行类似 sql 的查询来获取您需要的信息。将以下示例中的 wowexec 替换为类似于 VB3 进程的任务名称的名称。

    for /f "tokens=2 delims==" %%I in ('wmic process where "name like '%%wowexec%%'" get processid /format:list') do set "PID=%%I"
    

    你会在批处理脚本中添加类似的内容。

    如果您只是从cmd 控制台运行此程序,请使用%I 代替%%I,使用do @echo %I 代替do set 等。

    for /f "tokens=2 delims==" %I in ('wmic process where "name like '%%wowexec%%'" get processid /format:list') do @echo %I
    

    注意:wowexec 周围的双百分号表示文字百分号,一个 SQL 语法通配符。 wowexec 不是变量,而是文字字符串。

    【讨论】:

      猜你喜欢
      • 2013-02-05
      • 2011-05-20
      • 1970-01-01
      • 2016-02-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-30
      • 1970-01-01
      • 2014-05-12
      相关资源
      最近更新 更多