批处理 获取系统空闲端口脚本
@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
)