@echo off
title 查看指定端口連接情況
:find
echo.
set /p port=請輸入端口號(0~65535)查看連接情況,退出請輸入e:
::空值處理
if "%port%"=="" goto error_empty
if "%port%"=="e" goto end
cls
echo 指定端口【%port%】當前活動連接
echo.
echo -------------------------------------------------------------------------------
echo 協議 本地地址:端口 外部地址:端口 狀態 PID
netstat -ano | findstr ".*:%port%\>"
::%port% 輸入的端口號,這里前面有加上了一個冒號
::\> 字的結束,這里匹配的項目是 :端口號 連在一起(沒被空格開)的並以 :端口號 結尾的(不要求是行尾)
::bug [::1]:1900這一類數據錯誤匹配!
goto find
:end
exit
:error_empty
cls
echo 未輸入端口號!
echo.
goto find
有占用

沒占用
