0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Visual Studio プロジェクトの削除を邪魔するやつを一発で殺す

Last updated at Posted at 2022-01-18

Visual Studio 2019でも2022でもプロジェクトを一回開くと何分か削除できなくて毎回ブロックしてるプロセス探すのが面倒だったんで、バッチファイル起動するだけで握ってるプロセスを殺すやつを作ったので備忘録。

バッチファイル

テキストファイル作って以下のコードを貼り付けて拡張子 bat または cmd で保存

@echo off
for /f "usebackq" %%S in (`tasklist ^| find "PerfWatson2.exe" /c`) do set COUNT=%%S
for /l %%I in (1,1,%COUNT%) do ( taskkill /f /im "PerfWatson2.exe" /t )

for /f "usebackq" %%S in (`tasklist ^| find "copilot-agent-win.exe" /c`) do set COUNT=%%S
for /l %%I in (1,1,%COUNT%) do ( taskkill /f /im "copilot-agent-win.exe" /t )

echo Execution is complete.
timeout /t 1 /nobreak >nul

#解説
VSプロジェクトの削除をブロックしているプロセス(実行ファイル名)は PerfWatson2.exe なので、これを追いやれば削除はできるようになる。
開いて閉じてを繰り返すとその分だけ生まれるので、その数だけ実行すればいい

説明
1 実行時にコマンドを表示させなくする
2 起動中のタスクから PerfWatson2.exe を探して起動している数をCOUNTに入れる
3 COUNTの数だけプロセスを殺すコマンドを実行する
4 実行が完了したと使用者に伝える(ただの文字出力なのでなくてもいい)
5 1秒だけ待機 (なくてもいい)
0
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?