1

次のような1行のcmdコマンドを書き込もうとしています:

  • tasklistPIDフィルターで実行
  • 出力を繰り返す
    • PIDが見つかった場合に何かをする
    • PID が見つからない場合は別の処理を行う

したがって、Windowsコマンドラインでタスクリストの出力から特定のフィールドを抽出する方法を読み、この回答を使用してこのコマンドを作成しました:

for /f "tokens=2 delims=," %F in ('tasklist /nh /fi "PID eq 5284" /fo csv') do if %F NEQ "5284" (@echo no) else  (@echo yes)

期待した結果が得られませんでした。ほとんどの場合、構文が間違っています。

4

1 に答える 1

0

eryksun がコメントした回答を投稿するだけです。

(for /f "tokens=2 delims=," %F in ('tasklist /nh /fo csv /fi "PID eq 5284"') do @echo yes) || @エコーなし

于 2015-04-20T17:07:06.087 に答える