检测多个端口的批处理

2025-04-06 21:19:03
推荐回答(1个)
回答1:

@echo off
color 0a
title 端口检测
echo ____________________>d:\ip.txt
echo %time:~0,8%

for %%j in (80 3319) do (
echo ×××××××××××××××××
echo 正在测试端口:%%j
echo ×××××××××××××××××
for /l %%i in (2,1,99) do (
echo ++++++++++++++++++++++++++++++++
echo 正在检测的是 172.16.64.%%i 的 %%j 端口
echo ++++++++++++++++++++++++++++++++
start /min telnet 172.16.64.%%i %%j
ping 172.16.64.%%i>>d:\ip.txt
TASKKILL /F /FI "WINDOWTITLE eq telnet 172.16.64.%%i"
echo ==============================分割线==============================>>d:\ip.txt
)
)
echo ×××××××××××××××××
echo 端口 %%j 测试完毕
echo ×××××××××××××××××
echo ——————————————————————————------------------------------------------------------------

echo %time:~0,8%
pause