1

現在実行中のすべてのMSWindowsタスクを一覧表示する「組み込み」の方法はありますか?

少しググって回避策を見つけましたshell("tasklist")が、結果のRオブジェクトの構造は、「キャプチャされた出力のみ」のように(つまり、結果のオブジェクトは行などを含む文字ベクトルである)、あまり好きではありません。数字など)、データフレームなどに変換するには、正規表現を実行する必要があります。

value <- shell("tasklist", intern=TRUE)

> value
 [1] ""                                                                               
 [2] "Abbildname                     PID Sitzungsname       Sitz.-Nr. Speichernutzung"
 [3] "========================= ======== ================ =========== ==============="
 [4] "System Idle Process              0 Services                   0            24 K"
 [5] "System                           4 Services                   0         9.404 K"

 [...]

[96] "tasklist.exe                  6876 Console                    1         6.040 K"
4

1 に答える 1

8

これにより、データフレームに情報が返されます。

> value <- read.csv(text = shell("tasklist /fo csv", intern = TRUE))
> head(value)
           Image.Name PID Session.Name Session. Mem.Usage
1 System Idle Process   0     Services        0      20 K
2              System   4     Services        0   1,652 K
3            smss.exe 328     Services        0     292 K
4           csrss.exe 468     Services        0   2,140 K
5         wininit.exe 548     Services        0     244 K
6           csrss.exe 564      Console        1  22,416 K

また、試してみてください:

View(value)
于 2013-01-14T15:18:01.297 に答える