Windows杀进程bat脚本,方便解决端口占用

前言

        在Windows上遇到端口占用,每次都要通过命令行去Kill掉占用端口的进程,太麻烦了。为了一劳永逸,我写了一个批处理脚本。在Windows可以方便地根据端口查找相关进程信息(包括进程名称),并逐一确认是否Kill掉。

使用说明 

脚本源码 

@echo off & setlocal EnableDelayedExpansion
CHCP 65001
CLS
echo 请输入程序正在运行的端口号
set /p port=
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 %%i	%%j	!pname!
		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

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值