2013-03-15 66 views
0

我试图在cmd中使用tasklist命令,但没有在那里列出。 我也注意到这个过程是在任务管理器中与称为wowexec.exe的另一个进程一起缩进的。 任何获得进程PID的方法?由于十六进制编辑的原因。如何获取运行在Win7中的VB3进程的PID?

回答

0

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