LoginSignup
1
2

More than 3 years have passed since last update.

Node.jsでport 3000のプロセスを探してkillするDOS バッチファイル(Windows10)

Posted at

環境: Windows10 (7でもokと思われ)
Node.jsの開発などで時折localhost:3000とタイプすると

error
Port 3000 is already in use

と出て進まないとき、手動でプロセス番号を探してkillするのが手間なので、DOSバッチファイルにしました。

processkill.bat
FOR /F "delims=" %%i in ('netstat -aon ^| findstr 0.0:3000') do set NODEPORT=%%i
echo off
@REM 出力の最後がPORTを表しているので、末尾まで読んでいる
for %%a in (%NODEPORT%) do (
set TEMPB=%%a
)
echo %TEMPB%
taskkill /pid %TEMPB% /F

実行法はコマンドプロンプトから

cmd
>processkill.bat

だけです。

元は
netstat -aon ^| findstr 0.0:3000
で出てきたプロセス番号を読んで
taskkill /pid <プロセス番号>
とするコマンドで、このプロセス番号が一意に決まっていないので、ちょっと面倒でした。

以上です。

1
2
0

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
1
2