我需要執行以下操作:查找過程(獨家)給出的進程名的進程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