@echo off
chcp 65001 >nul
title 开发网络优化与 DNS 纯净刷新工具 - DevNotes
color 0B
echo ========================================================
echo   开发者跨国 API / 网络异常一键修复脚本 (DevNotes)
echo   修复范围: DNS 污染缓存清理、Winsock 栈重置、路由刷新
echo ========================================================
echo.
echo 正在请求管理员权限...
net session >nul 2>&1
if %errorlevel% neq 0 (
    echo [提示] 正在提升至管理员权限以重置网络栈...
    powershell -Command "Start-Process '%~0' -Verb RunAs"
    exit /b
)

echo [*] 1. 清理本地 DNS 解析缓存...
ipconfig /flushdns

echo [*] 2. 释放并重新注册 DNS...
ipconfig /registerdns

echo [*] 3. 刷新 ARP 路由缓存表...
arp -d * >nul 2>&1

echo [*] 4. 重置 Windows Sockets (Winsock) 协议栈...
netsh winsock reset

echo [*] 5. 重置 TCP/IP 传输协议栈...
netsh int ip reset

echo.
echo ========================================================
echo   [√] 本机开发网络环境已成功深度清理！
echo   建议重启电脑以使协议栈完全生效。
echo   博客主页: https://blog.bt116.com
echo   技术交流 QQ 群: 545064986
echo ========================================================
echo.
pause