检测本地连接并自动连接宽带连接.cmd
假设你的宽带连接已在网络连接中建立好, 仅在第一次运行时, 需要输入宽带的配置信息, 以后将自动读取已保存的配置(在文件%windir%\autoADSL.cmd内)进行自动连接, 无需再次干预
@echo off
if "%1" == "h" goto begin
(set /p show=需要显示小窗口界面吗^(y/n^)[直接回车=不显示]:)
if /i "%show:~0,1%" equ "y" goto begin
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
:begin @echo off&setlocal enabledelayedexpansion
chcp 936 & cls & rem 后面的的判断全以中文代码页936输出为准
if not exist "%windir%\autoADSL.cmd" ( start Control netconnections echo ===== 输入宽带连接配置信息并保存到文件 %windir%\autoADSL.cmd =====&echo. (set /p ADSL_Name=请输入宽带连接在"网络连接"中的名称^(通常就是宽带连接或ADSL等^):) (set /p ADSL_Username=请输入宽带连接的用户名:) (set /p ADSL_password=请输入宽带连接的密码:) echo rasdial.exe !ADSL_Name! !ADSL_Username! !ADSL_password!>%windir%\autoADSL.cmd
)
rem echo 请将有效的宽带连接快捷方式拖到此窗口 或 人工输入它的全路径
rem echo 如果不想用快捷方式来连接, 请直接回车
rem (set /p ADSL_link=宽带连接快捷方式全路径:) & rem 宽带连接的快捷方式全路径若包含有空格, 请用双引号对括起
(set fn=%windir:~0,2%\~netmp) cls & mode con lines=2 cols=54
:loop
(ipconfig/all>!fn!)
(set foundLC=false)&(set foundLCPA=false)&(set LCC=true)&(set LCPA=)&(set PPP_WAN=false)
for /f "delims=" %%i in (!fn!) do ( (set ln=%%i) & rem echo !ln! (set ln=!ln: =!) & (set ln=!ln:*本地连接:=本地连接:!) if "!ln:~0,5!" equ "本地连接:" ( (set foundLCPA=false)&(set foundLC=true) ) if /i "!ln:~0,10!" equ "MediaState" ( (set ln=!ln:*disconnected=disconnected!) if /i "!ln:~0,12!" equ "disconnected" ( if /i "!foundLC!" equ "true" if /i "!foundLCPA!" equ "false" (set LCC=false)&rem(set /p=╳本地连接被断开<nul) ) ) if /i "!ln:~0,15!" equ "PhysicalAddress" ( if /i "!foundLC!" equ "true" if "!LCPA!" equ "" ( (set foundLCPA=true)&(set ln=!ln:*:=!)&(set LCPA=!ln:~0,17!) ) ) if /i "!ln:~0,3!" equ "PPP" (set PPP_WAN=true) (set ln=!ln:*:=!) if /i "!ln:~0,3!" equ "WAN" (set PPP_WAN=true)
)
if /i "!foundLC!" equ "false" (set LCC=false)
cls
if !LCC! neq !LCC0! (set LCC0=!LCC!)&if /i "!LCC!" equ "false" (set /p=<nul) else (set /p=<nul)
if !PPP_WAN! neq !PPP_WAN0! (set PPP_WAN0=!PPP_WAN!)&if /i "!PPP_WAN!" equ "false" (set /p=<nul) else (set /p= <nul)
if /i "!PPP_WAN!" equ "true" (set sgn=╬═╬本地和宽带) else (set sgn=╩本地)
if /i "!LCC!" equ "false" ( (color cf)&(title ╳本地连接^(!LCPA!^)被断开) & echo ╳本地连接^(!LCPA!^)被断开 if /i "!foundLC!" equ "false" (color 3f)&(title ?本地连接^(!LCPA!^)不存在或停用) & echo ?本地连接^(!LCPA!^)不存在或停用 (set PPP_WAN=false)
) else ( (title !sgn!连接^(!LCPA!^)已连接上) & (set /p=!sgn!连接^(!LCPA!^)已连接上<nul) if /i "!PPP_WAN!" equ "true" (color 2f) else (color 9f) if /i "!PPP_WAN!" equ "false" ( if exist %windir%\autoADSL.cmd ( (call %windir%\autoADSL.cmd>!fn!) for /f "delims=" %%i in (!fn!) do ( (set ln=%%i) if "!ln:~0,3!" equ "已连接" (color 2f)&(set PPP_WAN=true)&(set /p=宽带连接已重新连上<nul) ) ) rem !ADSL_link! )
)
ping -n 2 127.1>nul
goto loop
下载 检测本地连接并自动连接宽带连接
检测本地连接并自动连接宽带连接.cmd相关推荐
- (原)让win8开机自动进行宽带连接
公司电脑考虑到兼容性,依然用的是win7系统.自己的电脑就不一样啦,随便折腾!早早就搞上了win8,虽说褒贬不一,但新东西的产生,让人接受总需要时间!win8的确不错,我觉得! 废话少说,进入正题! ...
- win10不让桌面上显示宽带连接服务器,win10系统宽带连接放在桌面的操作方法
win10系统想必大家都非常熟悉吧,然而有时候可能会碰到win10系统对win10系统宽带连接放在桌面进行设置,比如近日有用户到本站反映说对win10系统宽带连接放在桌面设置的情况,到底该怎么设置wi ...
- python检测网络连接_python 检测网络状态自动拨号宽带连接
最近这几天,住的地方宽带经常掉线,十几分钟一次,烦死了.后面就想有没有什么方法自动拨号,尝试了windows 的宽带连接自动拨号 ,一断开就给你弹出个窗口来,烦死了.后面就想到可以借助一些工具来实现, ...
- Linux下pppoe开机自动连接,Linux 系统 PPPoE 宽带连接设置方法
Linux 系统 PPPoE 宽带连接设置方法 要在Linux下使用PPPOE认证方式,必须安装PPPOE客户端软件.下面说明如何进行安装: 本文以RedHat Linux 6.2为实验平台,其它平台 ...
- win7怎么连接不上宽带连接服务器未响应,宽带连接不上,教您怎么解决宽带连接不上...
为什么会出现宽带连接不上的问题呢?我在这儿说一下我所知道的原因哈,小编觉得这有可能是账号和密码输入错误了.网络设置出现了问题等.那么我们要如何解决?接下面小编就告诉你们怎么解决宽带连接不上的问题. 我 ...
- 电脑上总显示宽带连接服务器怎么办啊,宽带连接不上_10招解决方法轻松搞
当你发现你家里的宽带打红色叉的时候,你不要紧张,首先你应该打电话问宽带那边是怎么回事,然后那边确定没事后再看下下面这几招对您是否有帮助.以下是小编为您收集整理提供到的范文,欢迎阅读参考,希望对你有所帮 ...
- 电脑拨号无法连接远程计算机,Win8宽带连接错误720不能建立远程计算机连接如何解决...
我们都知道宽带连接错误720是不能建议远程计算机连接的错误,且不同的系统解决的方法也不同,今天小编要给大家介绍的是Win8下宽带连接错误720的解决方法,一起来学习下吧. 故障提示: 错误720:不能 ...
- xp系统怎么创建新宽带连接服务器地址,XP宽带连接怎么创建?
本文介绍了XP系统上创建宽带连接的方法:如果用户办理的是PPPoE(ADSL虚拟拨号)宽带业务,在未使用无线路由器的情况下,需要通过电脑上的"宽带连接"来拨号上网:如果有路由器,则 ...
- 计算机无法连接网络错误651,宽带连接错误651怎么解决?
本文介绍了宽带连接错误651的解决办法,宽带连接出现651错误代码时,表示的是用户的计算机与宽带运营商之间的通信有问题:所以要解决宽带连接错误651的问题,只需要确保用户的电脑与宽带运营商的服务器能够 ...
- win10计算机怎么连接网络,如何创建宽带连接_win10电脑宽带连接怎么创建 - 驱动管家...
WIN10系统刚推出,很多人习惯了XP的操作方法,在WIN10却不知道怎么去创建一个宽带连接,所以今天小编就为大家介绍win10宽带连接设置方法,不会的朋友快快来看看吧! 方法/步骤 1.右击屏幕的开 ...
最新文章
- iar升级芯片库_顶10个GPU!阿里巴巴重磅发布含光800芯片
- js逻辑训练题_二建冲刺必刷300题!精选历年真题+母子题+模考易错题!
- [剑指offer][JAVA]面试题第[22]题[j剑指offer][双指针][快慢指针]
- C语言-附加-给一个数求最大质数(完整代码)
- 爱库存:已实名举报唯品会不正当竞争行为
- Android Studio 导入OpenCV 并调试运行face-detection例子
- MySql 高频企业面试题
- 高中信息技术知识点汇总(必修)
- Python数据挖掘学习6卡方检验
- 【Ubuntu 安装】Ubuntu20.04和Win10双系统安装指南
- 42. 通俗易懂大数据实时计算Storm教程
- 软件测试基础知识汇总(问答篇)
- Python入门如何给自己写一个文字小游戏?一只小白的Python游戏
- 基于激活聚类的后门检测:Detecting Backdoor Attacks on Deep Neural Networks by Activation Clustering
- 带救援的两阶段随机规划问题的LShaped算法理论与算例
- 柔性机械臂_少年,这儿有个“超柔软”的6轴机械臂求带走
- 跨行/跨城转账免费的银行卡 【持续更新,欢迎爆料】
- 密码学系列之:NIST和SHA算法
- 开发android电视app
- 赵长鹏回复协助洗钱质疑; 欧洲通过区块链监管