windows杀死端口号
windows杀死端口号
在Windows操作系统中,如果你想要杀死一个占用特定端口号的进程,你可以按照以下步骤操作:
1.打开命令提示符(Command Prompt)
你可以通过按下Win + R
快捷键,输入cmd
并按下回车键来打开它。
2.使用netstat
命令查找占用端口的进程ID(PID)
在命令提示符中输入
netstat -ano | findstr "端口号"
例如,如果你想要查找占用8080端口的进程,你会输入netstat -ano | findstr 8080
。
这将显示一个包含端口状态信息的列表,其中包括端口的监听状态和对应的PID。
C:\Users\Arbor>netstat -ano | findstr "8080"
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 23784
TCP 192.168.31.202:4023 117.185.25.32:8080 ESTABLISHED 17072
TCP 192.168.31.202:6284 157.148.54.168:8080 ESTABLISHED 5680
TCP 192.168.31.202:9333 153.3.245.180:8080 TIME_WAIT 0
TCP 192.168.31.202:9336 112.80.145.217:8080 TIME_WAIT 0
TCP 192.168.31.202:9339 157.148.61.27:8080 TIME_WAIT 0
TCP 192.168.31.202:9342 157.148.58.216:8080 TIME_WAIT 0
TCP [::]:8080 [::]:0 LISTENING 23784
3.使用taskkill
命令杀死指定的进程
找到占用端口的PID后,输入
taskkill /f /pid "PID"
将"PID"
替换为在步骤2中找到的PID。例如,如果你在步骤2中找到的PID为23784,你会输入taskkill /f /pid 23784
。这将强制结束指定的进程。
以上步骤将帮助你释放被占用的端口,以便其他程序可以使用它。
bat脚本输入端口杀死进程
@echo off
setlocal enabledelayedexpansion
set /p port=Enter the port number:
set "killed=false"
for /f "tokens=5" %%a in ('netstat -ano ^| findstr :%port%') do (
set pid=%%a
taskkill /F /PID !pid! >nul 2>&1 && (
echo Killed process with PID !pid!
set "killed=true"
)
)
if "!killed!"=="true" (
echo Success: Process on port %port% killed.
) else (
echo Error: No process found using port %port%.
)
pause
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现