Windows查看端口占用并杀死进程
查看线程信息
netstat -ano|findstr "8080"

查看进程信息
tasklist|findstr "PID"

强制关闭进程
taskkill /f /t /im "PID"

杀死端口脚本
保存以下bat脚本:
@echo off
echo rady编写批处理脚本(ANSI编码)
echo killbat.bat run at: %~dp0
echo want to kill port:%1
REM 打开延迟环境变量扩展
setlocal enabledelayedexpansion
netstat -ano|findstr "%1" >>%~dp0port.txt
for /f "tokens=*" %%r in (%~dp0port.txt) do (
REM " TCP 0.0.0.0:9000 0.0.0.0:0 LISTENING 10008"
echo 占用该端口的进程PID:%%r
set PIDSTRING=%%r
REM 截取69开始的长度为5的子串,即使用该端口的进程PID
set PID=!PIDSTRING:~69,5!
tasklist|findstr "!PID!"
REM 杀死占用该端口的进程PID
taskkill /f /t /im "!PID!"
)
del %~dp0port.txt
REM 关闭延迟环境变量扩展
endlocal
命令行运行:

604

被折叠的 条评论
为什么被折叠?



