0
我試圖在cmd中使用tasklist命令,但沒有在那裏列出。 我也注意到這個過程是在任務管理器中與稱爲wowexec.exe的另一個進程一起縮進的。 任何獲得進程PID的方法?由於十六進制編輯的原因。如何獲取運行在Win7中的VB3進程的PID?
我試圖在cmd中使用tasklist命令,但沒有在那裏列出。 我也注意到這個過程是在任務管理器中與稱爲wowexec.exe的另一個進程一起縮進的。 任何獲得進程PID的方法?由於十六進制編輯的原因。如何獲取運行在Win7中的VB3進程的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
不是一個變量,而是一個文字字符串。