2013-10-11 32 views
0

我想從Sysinternals獲取像PID,內存利用率,cpu利用率相應資源名稱等信息到excel工作表。是否有可能直接從Sysinternals(而不是從任務管理器)收集所有這些信息並將其保存到Excel表格中。窗口上的進程數據提取

EDIT1

wmic process get /format:csv > my.csv 

它給不需要的數據也以非可讀結構。

回答

1
wmic process get /format:csv > my.csv 

你可以打開csv與excel..hope有幫助。不完整的信息,但是是最好的,可以用簡單的批次實現。

編輯:

wmic process where Name='hsvDatasource.exe' get /Format:Textvaluelist 

你可以看到格式here,並選擇一個你喜歡的。 篩選您需要列出希望列中的數據:

wmic process where Caption='hsvDatasource.exe' get ProcessId,VirtualSize /Format:Textvaluelist 

(虛擬大小應該是內存)

關於過程性的整體信息,you can find here

編輯2 要獲得CPU消耗,您可以使用powershell命令(powershell在Windows 7上默認安裝,可能是Vista)。不可能在簡單批次中:

c:\>powershell get-process ^| where-object {$_.Id -eq 1052} 

對於總CPU使用率檢查typeperf和logman命令

+0

Thanx爲您的答覆!但它給不必要的數據也是不可讀的結構,我只想獲得以下信息,僅在Sysinternals PROCESS EXPLORER中運行的所有hsvDatasource.exe進程以1小時的間隔在桌面上的單個Excel表中更新。 進程名稱進程ID虛擬內存利用率CPU利用率 – Sunny

+0

檢查我的編輯.. – npocmaka

+0

它的工作非常棒..很多很多.. !!但是%CPU利用率的進程類在進程屬性中沒有任何地方。 – Sunny