Windows循环检测修复网卡-日常笔记

@echo off
echo ###################################################################
echo #
echo #                **写此程序的原因**
echo #
echo #    听金刚小黑娃童鞋说,学校IPV6经常断,需要手动拔网线修复
echo #    所以写个程序判断IPV6状态啦~
echo #    如果IPV6出现故障,就重写获取IPV6地址啦~
echo #
echo #    注意:此程序会修改本机IPV6 DNS地址
echo #          DNS地址采用北邮和上交DNS 服务器
echo #                                            @By:蚂蚁PT开发组
echo #    如需帮助请见:http://blog.claves.me/2016/04/06/loop-repair-nic
echo ###################################################################
choice /t 20 /d y /n >nul
cls
echo  感谢大家对蚂蚁PT的支持与厚爱~
choice /t 1 /d y /n >nul
echo  感谢大家对蚂蚁PT的支持与厚爱~
choice /t 1 /d y /n >nul
echo  感谢大家对蚂蚁PT的支持与厚爱~
set i=0

Netsh interface ipv6 add dns "本地连接" 2001:da8:202:10::36 index=1 >nul
Netsh interface ipv6 add dns "本地连接" 2001:da8:8000:1:202:120:2:100 index=2 >nul


:LOOP
rem choice用来延时,中间的数字,单位为一秒
choice /t 10 /d y /n >nul 
set /a i=i+1
echo ---第%i%次循环检查
ping bt.byr.cn | find /I "TTL" >nnn
if %ERRORLEVEL% == 0 (echo ---网络正常) else (goto REPAIR_NETWORK)
goto LOOP


:REPAIR_NETWORK
echo ---网络故障,即将修复
ipconfig /release >nul
ipconfig /renew >nul
goto LOOP

分享到:更多 ()