欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

bat批處理清除端口號(hào)解決port?is?already?in?use

 更新時(shí)間:2023年07月19日 09:41:48   作者:DaenCode  
本文主要介紹了bat批處理清除端口號(hào)解決port?is?already?in?use,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

??前言

在日常開(kāi)發(fā)中,經(jīng)常會(huì)因?yàn)閱?dòng)、關(guān)閉tomcat操作不當(dāng)或者在關(guān)閉IDEA時(shí)經(jīng)常忘記暫停項(xiàng)目,又或者電腦卡頓,經(jīng)常會(huì)導(dǎo)致port is already in use等端口號(hào)被占用的錯(cuò)誤。
本文主要使用bat批處理語(yǔ)言,編寫(xiě)了一個(gè)bat腳本用來(lái)清除端口號(hào)。防止每次都輸入命令進(jìn)行清除,很浪費(fèi)時(shí)間。

??效果預(yù)覽

??腳本內(nèi)容

@echo off & color 0A
title 端口號(hào)清除工具
echo===========================================================
echo===========================================================
echo===========================================================
echo =======================端口號(hào)清除工具=====================
echo =======================作者:DaenCode=======================
echo========================輸入q退出工具=======================
echo===========================================================
echo===========================================================
:clear
set /p port=請(qǐng)輸入被占用的端口號(hào):
setlocal EnableDelayedExpansion
set pid=0
for /f "tokens=5" %%a in ('netstat -ano ^| findstr ":%port%" ^| findstr "LISTENING"') do (
    set pid=%%a 
)
    echo pid進(jìn)程ID為:!pid!
    if "!pid!"=="0" (
    echo 端口號(hào)沒(méi)有被占用
) else (
    taskkill /pid !pid! -t -f 
    echo  端口號(hào)相關(guān)進(jìn)程已殺死                 
)
rem 退出
if "!port!"=="q" (
goto end
)
goto clear
pause
:end
exit

??腳本解釋

命令解釋
@echo off & color 0A關(guān)閉命令提示符的回顯,并設(shè)置背景顏色為綠色和亮度為正常
title 端口號(hào)清除工具設(shè)置窗口標(biāo)題為 “端口號(hào)清除工具”
echo===========================================================輸出分隔線
echo ===端口號(hào)清除工具=輸出工具名稱(chēng)
echo =作者:DaenCode=輸出作者信息
echo==輸入q退出工具=輸出退出工具的提示信息
echo===========================================================輸出分隔線
:clear定義一個(gè)標(biāo)簽 clear
set /p port=請(qǐng)輸入被占用的端口號(hào):提示用戶輸入被占用的端口號(hào),并將輸入的值保存到變量 port
setlocal EnableDelayedExpansion啟用延遲變量擴(kuò)展
set pid=0初始化變量 pid 為0
tokens=5每一行的第五列,這里代筆進(jìn)程id那一列
echo pid進(jìn)程ID為:!pid!輸出進(jìn)程ID
if “!pid!”==“0” ( echo 端口號(hào)沒(méi)有被占用 ) else ( taskkill /pid !pid! -t -f echo 端口號(hào)相關(guān)進(jìn)程已殺死 )如果進(jìn)程ID為0,則輸出端口號(hào)未被占用的提示信息;否則,使用 taskkill 命令殺死對(duì)應(yīng)進(jìn)程,并輸出相關(guān)信息
if “!port!”==“q” ( goto end )如果用戶輸入的端口號(hào)為 “q”,則跳轉(zhuǎn)到標(biāo)簽 end,退出工具
goto clear跳轉(zhuǎn)回標(biāo)簽 clear,繼續(xù)執(zhí)行清除操作
pause暫停腳本的執(zhí)行
:end定義一個(gè)標(biāo)簽 end
exit退出腳本

??寫(xiě)在最后

到此這篇關(guān)于bat批處理清除端口號(hào)解決port is already in use的文章就介紹到這了,更多相關(guān)bat 清除端口號(hào) 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論