2011-12-08 6 views
1

バッチファイルで、実行中のバッチファイルで、その名前のタスクを強制終了しようとしています。 がそうするために、私はバッチファイル - タスクリスト - FindStr

Tasklist | findstr "abc.exe" 
IF %ErrorLevel% EQU 0 Taskkill /F /IM "abc.exe" 

問題がある次のコマンドを使用し、「ABC.exe」で実行している複数のisntanceがあるかもしれません。 両方とも、2つの異なる場所(C:\ A \ abc.exe、C:\ B \ abc.exeなど)に格納されています。

C:\ A \ abc.exeだけを削除する方法はありますか?

答えて

-1

これは単なる思考です...しかし、xxxxは数字のPID

+1

ある

taskkill -f -pid xxxxの

代わりに、アプリケーション名のその 'PID' を使用してタスクを殺してみてくださいこんにちは、お返事ありがとうございます。ええ、我々はPIDを使用することができます。しかし、私はこのアプリケーションを実行するたびに、それは異なるPIDを持つでしょう。右?それが私がPIDを使用することができない理由です。あなたは私に何か他の方法を提案してもらえますか? –

+0

ここでの問題は、Windowsでタスクリストを 'grep'する方法です – fer

関連する問題