windows批量杀端口进程

windows批量杀死端口的bat脚本。复制下面的代码段,保存为xxxx.bat,双击就可以执行。

功能: 批量杀死端口对应的进程,例如下面就是干掉9002,9004,9008

原理:这里很简单,就是走一个for循环。对于每一个端口通过netstat -aon 命令先拿到pid,之后by pid使用kill命令干掉进程。

@echo off

set ports=9002 9004 9008
setlocal enabledelayedexpansion
(
for %%P in (%ports%) do (
	echo %%P start
	for /f "delims=  tokens=1" %%i in ('netstat -aon ^| findstr "%%P %"') do (
		set a=%%i
		taskkill /f /pid "!a:~71,5!"
	)
	echo %%P end
)
)
pause>nul

你可能感兴趣的:(Java后端开发,windows)