假设你的宽带连接已在网络连接中建立好, 仅在第一次运行时, 需要输入宽带的配置信息, 以后将自动读取已保存的配置(在文件%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相关推荐

  1. (原)让win8开机自动进行宽带连接

    公司电脑考虑到兼容性,依然用的是win7系统.自己的电脑就不一样啦,随便折腾!早早就搞上了win8,虽说褒贬不一,但新东西的产生,让人接受总需要时间!win8的确不错,我觉得! 废话少说,进入正题! ...

  2. win10不让桌面上显示宽带连接服务器,win10系统宽带连接放在桌面的操作方法

    win10系统想必大家都非常熟悉吧,然而有时候可能会碰到win10系统对win10系统宽带连接放在桌面进行设置,比如近日有用户到本站反映说对win10系统宽带连接放在桌面设置的情况,到底该怎么设置wi ...

  3. python检测网络连接_python 检测网络状态自动拨号宽带连接

    最近这几天,住的地方宽带经常掉线,十几分钟一次,烦死了.后面就想有没有什么方法自动拨号,尝试了windows 的宽带连接自动拨号 ,一断开就给你弹出个窗口来,烦死了.后面就想到可以借助一些工具来实现, ...

  4. Linux下pppoe开机自动连接,Linux 系统 PPPoE 宽带连接设置方法

    Linux 系统 PPPoE 宽带连接设置方法 要在Linux下使用PPPOE认证方式,必须安装PPPOE客户端软件.下面说明如何进行安装: 本文以RedHat Linux 6.2为实验平台,其它平台 ...

  5. win7怎么连接不上宽带连接服务器未响应,宽带连接不上,教您怎么解决宽带连接不上...

    为什么会出现宽带连接不上的问题呢?我在这儿说一下我所知道的原因哈,小编觉得这有可能是账号和密码输入错误了.网络设置出现了问题等.那么我们要如何解决?接下面小编就告诉你们怎么解决宽带连接不上的问题. 我 ...

  6. 电脑上总显示宽带连接服务器怎么办啊,宽带连接不上_10招解决方法轻松搞

    当你发现你家里的宽带打红色叉的时候,你不要紧张,首先你应该打电话问宽带那边是怎么回事,然后那边确定没事后再看下下面这几招对您是否有帮助.以下是小编为您收集整理提供到的范文,欢迎阅读参考,希望对你有所帮 ...

  7. 电脑拨号无法连接远程计算机,Win8宽带连接错误720不能建立远程计算机连接如何解决...

    我们都知道宽带连接错误720是不能建议远程计算机连接的错误,且不同的系统解决的方法也不同,今天小编要给大家介绍的是Win8下宽带连接错误720的解决方法,一起来学习下吧. 故障提示: 错误720:不能 ...

  8. xp系统怎么创建新宽带连接服务器地址,XP宽带连接怎么创建?

    本文介绍了XP系统上创建宽带连接的方法:如果用户办理的是PPPoE(ADSL虚拟拨号)宽带业务,在未使用无线路由器的情况下,需要通过电脑上的"宽带连接"来拨号上网:如果有路由器,则 ...

  9. 计算机无法连接网络错误651,宽带连接错误651怎么解决?

    本文介绍了宽带连接错误651的解决办法,宽带连接出现651错误代码时,表示的是用户的计算机与宽带运营商之间的通信有问题:所以要解决宽带连接错误651的问题,只需要确保用户的电脑与宽带运营商的服务器能够 ...

  10. win10计算机怎么连接网络,如何创建宽带连接_win10电脑宽带连接怎么创建 - 驱动管家...

    WIN10系统刚推出,很多人习惯了XP的操作方法,在WIN10却不知道怎么去创建一个宽带连接,所以今天小编就为大家介绍win10宽带连接设置方法,不会的朋友快快来看看吧! 方法/步骤 1.右击屏幕的开 ...

最新文章

  1. iar升级芯片库_顶10个GPU!阿里巴巴重磅发布含光800芯片
  2. js逻辑训练题_二建冲刺必刷300题!精选历年真题+母子题+模考易错题!
  3. [剑指offer][JAVA]面试题第[22]题[j剑指offer][双指针][快慢指针]
  4. C语言-附加-给一个数求最大质数(完整代码)
  5. 爱库存:已实名举报唯品会不正当竞争行为
  6. Android Studio 导入OpenCV 并调试运行face-detection例子
  7. MySql 高频企业面试题
  8. 高中信息技术知识点汇总(必修)
  9. Python数据挖掘学习6卡方检验
  10. 【Ubuntu 安装】Ubuntu20.04和Win10双系统安装指南
  11. 42. 通俗易懂大数据实时计算Storm教程
  12. 软件测试基础知识汇总(问答篇)
  13. Python入门如何给自己写一个文字小游戏?一只小白的Python游戏
  14. 基于激活聚类的后门检测:Detecting Backdoor Attacks on Deep Neural Networks by Activation Clustering
  15. 带救援的两阶段随机规划问题的LShaped算法理论与算例
  16. 柔性机械臂_少年,这儿有个“超柔软”的6轴机械臂求带走
  17. 跨行/跨城转账免费的银行卡 【持续更新,欢迎爆料】
  18. 密码学系列之:NIST和SHA算法
  19. 开发android电视app
  20. 赵长鹏回复协助洗钱质疑; 欧洲通过区块链监管

热门文章

  1. 给初学者:用VB写外挂 ———— 实战三:泰坦之旅V1.08 十项属性修改器——另一种无输入焦点时响应按键的方法
  2. 我的编程之路点滴记录(四)
  3. 如何更改计算机用户账户和密码,怎么修改电脑用户账户
  4. UI设计必备网站,一定要收藏。
  5. Microsoft软件保护平台服务CPU占用率过高的解决办法
  6. windows怎样让宽带自动连接
  7. 计算机学生如何规划好大学四年的学习?
  8. 关于火车票12306
  9. 遥感影像处理2——目视解译
  10. Android开机速度优化简单回顾——readahead