代码如下

@echo off
setlocal enabledelayedexpansion
set /p port=Input Port Number:
for /f "tokens=1-5" %%a in ('netstat -ano ^| find ":%port%"') do (
    if "%%e%" == "" (
        set pid=%%d
    ) else (
        set pid=%%e
    )
    echo !pid!
    taskkill /f /pid !pid!
)
pause

使用方式

脚本具体使用方式如下:

  1. 在电脑上新建一个空的bat脚本文件,将代码保存进去。
  2. 双击执行脚本,输入被占用的端口
  3. 按下回车键,脚本执行完成之后会自动关闭窗口