开发、启动软件中常会遇到端口占用问题,此脚本有助于定位到端口占用的程序
效果如图:

脚本自取:
@echo off & setlocal EnableDelayedExpansion
CHCP 65001
CLS
@echo ------------------------------------------------
echo 请输入需要查找的端口号
@echo ------------------------------------------------
set /p port=我想找:
@echo ------------------------------------------------
echo 找到的进程记录
echo =================================================================================
netstat -nao|findstr !port!
echo =================================================================================
echo 回车进行逐个确认
pause
for /f "tokens=2,5" %%i in ('netstat -nao^|findstr :%%port%%') do (
::if "!processed[%%j]!" == "" (
if not defined processed[%%j] (
set pname=N/A
for /f "tokens=1" %%p in ('tasklist^|findstr %%j') do (set pname=%%p)
echo,
echo %%i %%j !pname!
echo,
echo 输入 Y 确认Kill,否则跳过,可回车跳过
set flag=N/A
set /p flag=
if "!flag!" == "Y" (
taskkill /pid %%j -t -f
) else (
echo 已跳过
)
set processed[%%j]=1
)
)
echo 程序结束
pause
💬 评论