Windowsコマンド(Tasklist)(その3)

TVアニメ『マナリアフレンズ』第2弾PV

アニメ『マナリアフレンズ』
これもゲーム原作なんですね。マイクラ以外のゲームやらなさ過ぎて、よく分からないアニメがたくさん。
たぶん本気で楽しむなら、先にゲームをやるべきなんでしょうけど、そうやらゲーム内イベント内のキャラみたいなので、先にアニメを見てキャラを覚えてから、ゲームをやって、さらにアニメを見直そうと考えています。(イベントがまだやれたらですが)

今回は、tasklistの/FIオプション。

   /FI    フィルター       フィルターによって指定された、与えられた条件に一致
                           するタスクを表示します。

tasklistを使いこなすには、まずこのオプションではないだろうかと思います。
フィルターの一覧は、tasklist /?で表示されるヘルプの最後の方にあります。

フィルター:
    フィルター名    有効な演算子              有効な値
    -----------     ---------------           --------------------------
    STATUS          eq, ne                    RUNNING | SUSPENDED
                                              NOT RESPONDING | UNKNOWN
    IMAGENAM        eq, ne                    イメージ名
    PID             eq, ne, gt, lt, ge, le    PID 値
    SESSION         eq, ne, gt, lt, ge, le    セッション番号
    SESSIONNAME     eq, ne                    セッション名
    CPUTIME         eq, ne, gt, lt, ge, le    次の形式の CPU 時間
                                              hh:mm:ss
                                              hh - 時間、
                                              mm - 分、ss - 秒
    MEMUSAGE        eq, ne, gt, lt, ge, le    メモリ使用 (KB)
    USERNAME        eq, ne                    [ドメイン\]ユーザーの形式の
                                              ユーザー名
    SERVICES        eq, ne                    サービス名
    WINDOWTITLE     eq, ne                    ウィンドウ タイトル
    MODULES         eq, ne                    DLL 名

注意: リモート コンピューターを照会するときは、"WINDOWTITLE" フィルターと
      "STATUS" フィルターはサポートされません。

使い方は、/fiオプションの後に、”フィルタ名 演算子 値”を指定します。

ユーザ名takk2で絞り込むには、このように指定します。

C:\Users\takk2\Desktop>tasklist /fi "USERNAME eq takk2"

イメージ名                     PID セッション名     セッション# メモリ使用量
========================= ======== ================ =========== ============
svchost.exe                    828 Console                    4     13,704 K
sihost.exe                    6888 Console                    4     27,256 K
igfxEM.exe

~省略~

次は、プロセス番号でフィルタしてみます。今cmd.exeは、この2つのプロセスが動作中です。

C:\Users\takk2\Desktop>tasklist | findstr cmd.exe
cmd.exe                       3624 Console                    4      2,528 K
cmd.exe                       7800 Console                    4      4,156 K

C:\Users\takk2\Desktop>

3624のプロセスでフィルタしてみましょう。

C:\Users\takk2\Desktop>tasklist /fi "pid eq 3624"

イメージ名                     PID セッション名     セッション# メモリ使用量
========================= ======== ================ =========== ============
cmd.exe                       3624 Console                    4      2,528 K

C:\Users\takk2\Desktop>

フィルタを覚えると、tasklistを使う頻度が増えそうです。

コメント

タイトルとURLをコピーしました