@echo off :: 中文编码支持 chcp 936 >nul title 网络状态检测工具 color 0A mode con: cols=60 lines=20 :main cls echo ╔══════════════════════════════════════╗ echo ║ 网络状态检测工具 ║ echo ╚══════════════════════════════════════╝ echo. :: 获取本地IP for /f "tokens=2 delims=:" %%i in ('ipconfig ^| findstr /i "IPv4"') do ( for /f "tokens=* delims= " %%j in ("%%i") do ( if not "%%j"=="0.0.0.0" set local_ip=%%j ) ) if defined local_ip ( echo 本地IP: %local_ip% ) else ( echo 未检测到本地IP echo (请手动运行 ipconfig 确认) ) :: 测试外网连通性 ping -n 2 www.baidu.com >nul 2>&1 if %errorlevel%==0 ( echo 外网连通正常(可访问百度) ) else ( echo 无法连接外网 echo (检查网络或防火墙) ) echo. echo ╔══════════════════════════════════════╗ echo ║ 检测已经完成,可查看上方ip信息 ║ echo ╚══════════════════════════════════════╝ choice /c R /n /m "" if %errorlevel%==1 goto main exit