2012-05-08 110 views
2

我在cmd中使用了以下命令來獲取進程命令行。它給出了所有進程的詳細信息:按名稱進程的命令行

WMIC /OUTPUT:C:\ProcessList.txt PROCESS get Caption,Commandline,Processid 

我想在記事本中按名稱獲取特定進程的詳細信息。感謝名單。

回答

5

您可以使用WHERE子句。但你沒有打算說出你在找什麼程序。

如果你知道processId,你可以使用類似的東西。

WMIC /OUTPUT:"C:\ProcessList.txt" process where processid=8196 get Caption,Commandline,Processid 

/輸出選項的替代方法是簡單地重定向輸出。如果你知道的標題,那麼你可以使用類似:

>"c:\ProcessList.txt" wmic process where "caption='chrome.exe'" get caption,commmandLine,processId 

的WHERE子句使用SQL語法 - 字符串用單引號。您可以使用複雜的邏輯和通配符。 %匹配任何0個或更多字符,而_匹配任何一個字符。

>"c:\ProcessList.txt" wmic process where "caption like 'c%.ex_' and processId<5000" get caption,commandLine,processId