Java C# Vue等项目找到端口占用情况

 2024-07-12    0 条评论    250 浏览 脚本

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

效果如图:

脚本自取:

@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