@echo off
for /F "delims=" %%i in (ip_list.txt) do (
echo %%i
start telnet.exe %%i
ping /n 7 127.0.0.1 > nul
tasklist|findstr /i "telnet.exe" > nul
if ERRORLEVEL 1 (echo %%i>result.txt) else (taskkill /F /T /IM telnet.exe)
)
pause
在该bat文件同目录下创建文件 ip_list.txt,里面每行放一组 ip 和端口即可,最终不通的会写入到result.txt文件下。
ping /n 7 127.0.0.1 > nul 命令:作用是延时等待,有些环境telnet超时时间比较久,根据实际情况,设置延时时间即可。
参考:
https://blog.csdn.net/weixin_34216107/article/details/85070595
https://blog.csdn.net/weixin_30446613/article/details/96816509