[英]How to get the PID of a VB3 process running in Win7?
我嘗試在cmd中使用tasklist命令,但未在其中列出。 我還注意到,該進程與另一個名為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
控制台運行此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
不是變量,而是文字字符串。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.