SSブログ

tasklist タスクの一覧を表示@Windows7 [Windows]

タスクの一覧を表示するコマンド tasklist

コマンドプロンプト上でタスクの一覧を表示する。
いわゆるUnixのpsコマンドに相当します。
batファイルなどから、目的のプロセスが存在するか確認することができます。

TASKLIST [/S システム [/U ユーザー名 [/P [パスワード]]]]
         [/M [モジュール] | /SVC | /V] [/FI フィルター] [/FO 形式] [/NH]

説明:
    ローカルまたはリモートのシステムで実行されている
    プロセスの一覧を表示します。

以下のようにフィルタをかけて表示を行うことも可能です。
tasklist /fi "imagename eq b2.exe"

<2011/2/26 追記>
バッチファイルから目的のプロセスが動いているか確認する方法に関するメモを追記です。

WindowsXP以降(Windows7でもOK)だと、tasklistというコマンドでプロセスの一覧を取得することができます。(タスクマネージャで表示されるタスク一覧と同じもの)
tasklistは条件検索もできるので、プロセスの名前を検索条件にすれば、目的のプロセスが動いているか否かを確認することができます。
動いていなければ、tasklistの戻り値はエラーになるので、エラーを判別して、処理を進めればいいわけです。

以下は、プロセス(firefox)が動いていたら停止する場合の例です。
set PROCESS=firefox.exe
tasklist /fi "imagename eq %PROCESS%"
if not errorlevel 1 (
    echo stopping %PROCESS%
    taskkill /im %PROCESS%"
) else (
    echo %PROCESS% is not running.
)



nice!(1)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 1

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

トラックバックの受付は締め切りました

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。