我需要执行以下操作:查找过程(独家)给出的进程名的进程ID(不netstat的这给所有进程的PID)
- 启动Firefox
- 加载一个页面一些插件内容
- 查找插件进程的ProcessID
- 使用的ProcessID
- 检测由插件加载的DLL CDB附加到插件程序
对于automatin使用批处理脚本,我需要一种方法来查找给定流程名称的processID。有没有办法做到这一点?
我需要执行以下操作:查找过程(独家)给出的进程名的进程ID(不netstat的这给所有进程的PID)
对于automatin使用批处理脚本,我需要一种方法来查找给定流程名称的processID。有没有办法做到这一点?
您可以使用wmic返回: wmic process where name="cmd.exe" get processid
让您运行所有cmd.exe的pid。
假设你不知道全过程的名称(就是这就是为什么你不能使用cdb -pn
?),你也可以使用like
:
wmic process where 'name like "%cmd%"' get processid
将得到一切与cmd
在它的名字的任何地方。也可以使用其他SQL通配符。
要查看您可以查询哪些属性,打开WMIC(只是做wmic
命令行)及发行process get /?
注:以Unicode WMIC产生输出,重视双<CR>
到它的输出线。这有时需要在批次中特别注意和处理。
什么是点#4中的“cdb”? – Jay
控制台调试程序,它是windbg的命令行版本 – ssn