现在的位置: 首页 > 综合 > 正文

bat 获取空闲端口问题

2013年01月25日 ⁄ 综合 ⁄ 共 322字 ⁄ 字号 评论关闭

 

@echo off
setlocal EnableDelayedExpansion

 

for /l  %%a in (1024,1,49151) do (
set  Port=%%a
for /F "usebackq skip=4 tokens=2" %%i in (`"netstat -an"`) do (
  call :Assoc %%i

echo !Port! !var!  port=!Port!
if "%Port%"=="%var%"   (echo xxxx =!Port!  yyy=!var!) else  (echo "xxxxxxxxxxxxxxxxxxxx")
@pause
)
 

:Assoc
for /F "tokens=2 delims=:" %%e in ("%1") do (
    set  Var=%%e
  )

抱歉!评论已关闭.