【端口号清除工具】port is already in use解决利器,从此告别每次输入命令杀端口

简介: 【端口号清除工具】port is already in use解决利器,从此告别每次输入命令杀端口

🌟前言


在日常开发中,经常会因为启动、关闭tomcat操作不当或者在关闭IDEA时经常忘记暂停项目,又或者电脑卡顿,经常会导致port is already in use等端口号被占用的错误。

本文主要使用bat批处理语言,编写了一个bat脚本用来清除端口号。防止每次都输入命令进行清除,很浪费时间。


🌟效果预览


ce89d73a922eaac15318022d0c68e447_3fcb82f0c0624734a523337555d27913.gif


🌟脚本内容


@echo off & color 0A
title 端口号清除工具
echo===========================================================
echo===========================================================
echo===========================================================
echo =======================端口号清除工具=====================
echo =======================作者:DaenCode=======================
echo========================输入q退出工具=======================
echo===========================================================
echo===========================================================
:clear
set /p port=请输入被占用的端口号:
setlocal EnableDelayedExpansion
set pid=0
for /f "tokens=5" %%a in ('netstat -ano ^| findstr ":%port%" ^| findstr "LISTENING"') do (
  set pid=%%a 
)
  echo pid进程ID为:!pid!
  if "!pid!"=="0" (
  echo 端口号没有被占用
) else (
  taskkill /pid !pid! -t -f 
  echo  端口号相关进程已杀死                 
)
rem 退出
if "!port!"=="q" (
goto end
)
goto clear
pause
:end
exit

🌟脚本解释


命令 解释
@echo off & color 0A 关闭命令提示符的回显,并设置背景颜色为绿色和亮度为正常
title 端口号清除工具 设置窗口标题为 “端口号清除工具”
echo=========================================================== 输出分隔线
echo ===端口号清除工具= 输出工具名称
echo =作者:DaenCode= 输出作者信息
echo==输入q退出工具= 输出退出工具的提示信息
echo=========================================================== 输出分隔线
:clear 定义一个标签 clear
set /p port=请输入被占用的端口号: 提示用户输入被占用的端口号,并将输入的值保存到变量 port
setlocal EnableDelayedExpansion 启用延迟变量扩展
set pid=0 初始化变量 pid 为0
tokens=5 每一行的第五列,这里代笔进程id那一列
echo pid进程ID为:!pid! 输出进程ID
if “!pid!”==“0” ( echo 端口号没有被占用 ) else ( taskkill /pid !pid! -t -f echo 端口号相关进程已杀死 ) 如果进程ID为0,则输出端口号未被占用的提示信息;否则,使用 taskkill 命令杀死对应进程,并输出相关信息
if “!port!”==“q” ( goto end ) 如果用户输入的端口号为 “q”,则跳转到标签 end,退出工具
goto clear 跳转回标签 clear,继续执行清除操作
pause 暂停脚本的执行
:end 定义一个标签 end
exit 退出脚本

🌟写在最后


感谢大家的观看,如有对脚本代码有问题或者修改意见的,欢迎大家在评论区讨论。同时也欢迎大家提出新的工具需求,有时间给大家写出来。



目录
打赏
0
0
0
0
5
分享
相关文章
Idea启动SpringBoot程序报错:Veb server failed to start. Port 8082 was already in use;端口冲突的原理与解决方案
本文解决了Idea启动SpringBoot程序报错:Veb server failed to start. Port 8082 was already in use的问题,并通过介绍端口的使用原理和操作系统的端口管理机制,可以更有效地解决端口冲突问题,并确保Web服务器能够顺利启动和运行。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
java spring 项目若依框架启动失败,启动不了服务提示端口8080占用escription: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that’s listening on port 8080 or configure this application to listen on another port-优雅草卓伊凡解决方案
java spring 项目若依框架启动失败,启动不了服务提示端口8080占用escription: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that’s listening on port 8080 or configure this application to listen on another port-优雅草卓伊凡解决方案
94 7
解决ssh: connect to host IP port 22: Connection timed out报错(scp传文件指定端口)
解决 `ssh: connect to host IP port 22: Connection timed out` 报错涉及检查 SSH 服务状态、防火墙配置、网络连通性和主机名解析等多个方面。通过逐步排查上述问题,并在 `scp` 命令中正确指定端口,可以有效解决连接超时的问题,确保文件传输的顺利进行。希望本文提供的解决方案能帮助您快速定位并解决该错误。
741 3
解决ssh: connect to host IP port 22: Connection timed out报错(scp传文件指定端口)
通过这些步骤和方法,您可以有效解决“ssh: connect to host IP port 22: Connection timed out”问题,并顺利使用 `scp`命令传输文件。
2176 7
云服务器常用端口作用
了解云服务器常用端口的作用有助于高效管理资源、快速定位问题及更好地使用云服务。常见端口包括:21(FTP,文件传输)、22(SSH,远程连接Linux)、25(SMTP,发送邮件)、80(HTTP,网页服务)、110/143(POP3/IMAP,接收邮件)、443(HTTPS,加密网页)、1433(SQL Server)、3306(MySQL)、3389(RDP,远程访问Windows桌面)和8080(代理服务)。
54 2
阿里云国际站:阿里云服务器端口配置
悟空云@CloudWuKong阿里云是全球领先的云计算服务提供商,为用户提供弹性计算、数据库、存储、网络安全等一系列云计算服务。在使用阿里云服务器时,合理配置端口非常重要,可以提高服务器安全性和稳定性。
阿里云服务器开放端口完整图文教程
笔者近期开发完成的服务端程序部署在阿里云的ECS云服务器上面,一些应用程序配置文件需要设置监听的端口(如Tomcat的8080、443端口等),虽然通过CentOs 7系统的的「防火墙」开放了对应的端口号,任然无法访问端口号对应的应用程序,后面了解到原来还需要设置云服务器的「安全组规则」,开放相应的端口权限,服务端的接口才能真正开放。
891 1
云服务器 ECS产品使用问题之如何更改服务器的IP地址或端口号
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
面试官:服务器最大可以创建多少个tcp连接以及端口并解释下你对文件句柄的理解
面试官:服务器最大可以创建多少个tcp连接以及端口并解释下你对文件句柄的理解
193 0
面试官:服务器最大可以创建多少个tcp连接以及端口并解释下你对文件句柄的理解
【Azure Redis 缓存】使用开源工具redis-copy时遇见6379端口无法连接到Redis服务器的问题
【Azure Redis 缓存】使用开源工具redis-copy时遇见6379端口无法连接到Redis服务器的问题
110 0

热门文章

最新文章