bat批处理清除端口号解决port is already in use

2024-03-01 0 439
目录
  • 🌟前言
  • 🌟效果预览
  • 🌟脚本内容
  • 🌟脚本解释
  • 🌟写在最后

🌟前言

在日常开发中,经常会因为启动、关闭tomcat操作不当或者在关闭IDEA时经常忘记暂停项目,又或者电脑卡顿,经常会导致port is already in use等端口号被占用的错误。本文主要使用bat批处理语言,编写了一个bat脚本用来清除端口号。防止每次都输入命令进行清除,很浪费时间。

🌟效果预览

bat批处理清除端口号解决port is already in use

🌟脚本内容

@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定义一个标签 clearset /p port=请输入被占用的端口号:提示用户输入被占用的端口号,并将输入的值保存到变量 portsetlocal EnableDelayedExpansion启用延迟变量扩展set pid=0初始化变量 pid 为0tokens=5每一行的第五列,这里代笔进程id那一列echo pid进程ID为:!pid!输出进程IDif “!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定义一个标签 endexit退出脚本

🌟写在最后

到此这篇关于bat批处理清除端口号解决port is already in use的文章就介绍到这了,更多相关bat 清除端口号 内容请搜索悠久资源网以前的文章或继续浏览下面的相关文章希望大家以后多多支持悠久资源网!

您可能感兴趣的文章:

  • centos7防火墙如何设置只对部分端口号限源
  • Linux中如何通过端口号查找进程号
  • Tomcat10配置端口号为443(使用https访问)
  • vue-cli3.0如何修改端口号
  • vue-cli3设置端口号(81)无效的解决
  • 修改asp.netcore5程序的默认端口号
  • Centos8环境下修改ssh端口号方法
  • springboot 如何设置端口号和添加项目名

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 DOS/BAT bat批处理清除端口号解决port is already in use https://www.u-9.cn/jiaoben/dosbat/180189.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务