Process 如何获取在Win7中运行的VB3进程的PID?

Process 如何获取在Win7中运行的VB3进程的PID?,process,cmd,pid,Process,Cmd,Pid,我试图在cmd中使用tasklist命令,但它没有在那里列出。 我还注意到,该进程在TaskManager中与另一个名为wowexec.exe的进程一起有点缩进。 有没有办法得到这个过程的PID?由于十六进制编辑的原因 wmic非常适合运行类似sql的查询来获取所需的信息。将以下示例中的wowexec替换为类似于VB3进程的任务名称 for /f "tokens=2 delims==" %%I in ('wmic process where "name like '%%wowexec%%'" g

我试图在cmd中使用tasklist命令,但它没有在那里列出。 我还注意到,该进程在TaskManager中与另一个名为wowexec.exe的进程一起有点缩进。
有没有办法得到这个过程的PID?由于十六进制编辑的原因

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
不是变量,而是文本字符串