Windowsのポートを使用してタスクを終了する方法


  1. タスクマネージャーを使用する方法:

    • Ctrl + Shift + Esc キーを押してタスクマネージャーを起動します。
    • 「詳細」タブを選択し、ポートを使用して終了したいタスクを見つけます。
    • 該当のタスクを選択し、「タスクの終了」をクリックします。
  2. コマンドラインを使用する方法:

    • コマンドプロンプトまたはPowerShellを開きます。
    • netstat -ano コマンドを実行して、使用中のポートと関連するプロセスのPID(プロセスID)を確認します。
    • taskkill /PID <PID> /F コマンドを使用して、特定のPIDのタスクを強制終了します。例: taskkill /PID 1234 /F
  3. バッチスクリプトを使用する方法:

    • テキストエディタで新しいファイルを作成し、拡張子を .bat にします。
    • 以下のスクリプトを追加します:
@echo off
setlocal enabledelayedexpansion
set PORT_NUMBER=8080
for /f "tokens=5" %%a in ('netstat -ano ^| findstr :%PORT_NUMBER%') do (
  set PID=%%a
  taskkill /PID !PID! /F
)
  • PORT_NUMBER の値を終了したいポート番号に変更します。
  • バッチファイルを実行すると、指定したポートを使用しているすべてのタスクが終了します。