@echo off
mode con cols=35 lines=6 & color 5B
title 开机连接宽带--设置工具 QQ1009693258
echo 请稍候...
VER|FIND "版本 6">nul
if %errorlevel%==0 goto cwin7
if %errorlevel%==1 goto cXP
:cwin7
if exist "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\宽带连接.cmd" (goto xuanze) else (goto step1)
:cXP
if exist "%USERPROFILE%\「开始」菜单\程序\启动\宽带连接.cmd" (goto xuanze) else (goto step1)
:xuanze
cls
echo 请问您要进行什么操作?
echo 1.我要重新设置开机连接宽带
echo 2.我要取消设置开机连接宽带
set /p numb=请输入对应序号然后【回车】:
if "%numb%"=="" cls&echo 输入不能为空!&ping -n 2 127.0.0.1>nul&%0
if %numb%==1 goto step1
if %numb%==2 goto xiezai
cls
echo 输入无效!&ping -n 2 127.0.0.1>nul&%0
:xiezai
VER|FIND "版本 6">nul
if %errorlevel%==0 goto xwin7
if %errorlevel%==1 goto XXP
:xwin7
if exist "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\宽带连接.cmd" (del "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\宽带连接.cmd") else (goto xwin71)
cls
echo 已取消开机自动连接宽带!
echo 若要再次设置开机连接宽带请重新运行本程序
echo 按任意键退出
pause>nul
exit
:xwin71
cls
echo 取消失败!文件被重命名、移动或删除!
echo 按任意键退出
pause>nul
exit
:XXP
if exist "%USERPROFILE%\「开始」菜单\程序\启动\宽带连接.cmd" (del "%USERPROFILE%\「开始」菜单\程序\启动\宽带连接.cmd") else (goto xxp1)
cls
echo 已取消开机自动连接宽带!
echo 若要再次设置开机连接宽带请重新运行本程序
echo 按任意键退出
pause>nul
exit
:xxp1
cls
echo 取消失败!文件被重命名、移动或删除!
echo 按任意键退出
pause>nul
exit
:step1
cls
echo 请按要求输入数据然后按【回车】
echo 【第1/3步】
set usrname=
set /p usrname=宽带帐号:
if "%usrname%"=="" cls&echo 输入不能为空!&ping -n 2 127.0.0.1>nul&goto step1
:step2
cls
echo 【第2/3步】
set psswrd=
set /p psswrd=宽带密码:
if "%psswrd%"=="" cls&echo 输入不能为空!&ping -n 2 127.0.0.1>nul&goto step2
cls
echo 请您仔细阅读接下来的文字提示
echo 按任意键继续
pause>nul
:step3
mode con cols=60 lines=18 & color 5B
cls
set kdname=
echo 【第3/3步】
echo ------------------------------------------------------------
echo 获得本机宽带连接点名称的方法:
echo 1. 打开本机网络连接管理,然后在“宽带”栏中找到带有“WAN微
echo 型端口”描述的宽带连接点,将其名称填入下方,XP系统中默
echo 认为“宽带连接”,但也可能被更改,具体名称请以本机为准
echo 2. 不输入直接【回车】则打开网络连接管理,找到“宽带”栏查看
echo 本机宽带连接点名称;
echo 3. 输入H(不区分大小写)然后按【回车】可查看网络帮助;
echo 4. 如果宽带连接点名称含有汉字无法输入,请复制其名称然后用
echo 鼠标右键粘贴到下方。
echo ------------------------------------------------------------
set /p kdname=输入本机宽带连接点名称:
if "%kdname%"=="" start ncpa.cpl&goto step3
if /i "%kdname%"=="h" start http://hi.baidu.com/laiwei01/blog/item/ef2d984a93db7e3a09f7efcd.html&goto step3
cls
mode con cols=35 lines=7 & color 5B
ECHO 正在验证...
rasdial "%kdname%" %usrname% %psswrd%>nul
if not %errorlevel%==0 cls&echo 宽带帐号、密码或宽带名称输入有误!&echo 请确认网线已连接,然后按任意键重新输入&pause>nul&goto step1
cls
echo 提示:本程序即将设置宽带连接为开机启动,如遇安全软件阻止,请选择允许,否则将无法成功设置开机自动连接宽带
echo --------------------------------
echo 按任意键继续
pause>nul
cls
echo 正在处理...
echo 如遇安全软件阻止请允许。
echo @echo off>宽带连接.cmd
echo title 宽带连接>>宽带连接.cmd
echo mode con cols=20 lines=3 ^& color 5B>>宽带连接.cmd
echo set /a a=^0>>宽带连接.cmd
echo set ech=正在连接宽带>>宽带连接.cmd
echo :kd>>宽带连接.cmd
echo cls>>宽带连接.cmd
echo set /a a+=^1>>宽带连接.cmd
echo if %%a%% geq 2 set ech=失败!重试中>>宽带连接.cmd
echo echo %%ech%%[%%a%%]...>>宽带连接.cmd
echo rasdial "%kdname%" %usrname% %psswrd%>>宽带连接.cmd
echo if %%a%%==3 exit>>宽带连接.cmd
echo if not %%errorlevel%%==0 (goto kd) else (exit)>>宽带连接.cmd
ping -n 4 127.0.1>nul
VER|FIND "版本 6">nul
if %errorlevel%==0 goto win7
if %errorlevel%==1 goto XP
:win7
move /y 宽带连接.cmd "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\"
if %errorlevel%==0 (cls&echo 恭喜您,设置成功!要体验请重启电脑&pause>nul&exit) else (del 宽带连接.cmd&cls&echo 设置失败!可能是安全软件阻止所致。&pause>nul&exit)
:XP
move /y 宽带连接.cmd "%USERPROFILE%\「开始」菜单\程序\启动\"
if %errorlevel%==0 (cls&echo 恭喜您,设置成功!要体验请重启电脑&pause>nul&exit) else (del 宽带连接.cmd&cls&echo 设置失败!可能是安全软件阻止所致。&pause>nul&exit)
::代码结束

自动adsl拨号上网的更多相关文章

  1. ADSL拨号上网或者光纤上网设置概要(原创)

    不管是在梧州设置光纤还是在太平设置ADSL拨号上网每次设置上网一体机的时候都是遇到各种麻烦...这次又是弄了N久,每次问题各不一样.总结一下操作过程,方便以后又遇问题回头查询自个微博.一.设置电话线的 ...

  2. 利用ADSL拨号上网方式如何搭建服务器

    序:搭建服务器需要两个条件硬件服务器和固定公网IP,随便一台个人电脑都可以作为硬件服务器,就剩下一个问题,如何获得一个固定公网IP. 第一章 扫盲:ADSL拨号上网方式,本地IP与公网IP的区别 一. ...

  3. Ubuntu ADSL拨号上网

    一直在家用接ADSL的无线wifi上网,最近用了很久的NetGear无线路由器被我毁了,只好暂时用有线了.在Ubuntu Linux下也可直接使用ADSL拨号上网. 1.连接设备 这没什么可多说的,一 ...

  4. centos ADSL 拨号上网设置

    下面主要介绍一下,在CentOS命令行环境下如何配置 ADSL 联网: 1.确保安装了网卡并能正常运行,使用命令查看一下网卡状态: [root@localhost simon]# /sbin/ifco ...

  5. 解决ADSL拨号上网错误691:由于域上的用户名和密码无效而拒绝访问

    此错误是发生在我家用一个台式机拨号上网没问题,但笔记本拨号上网就有问题.   问题解决发现是电信初次拨号上网会绑定这个拨号用户的MAC网卡地址,将台式机的MAC地址配置到我的笔记本上就ok了!     ...

  6. Linux操作系统上ADSL拨号上网的方法详解

    1.安装 yum install rp-pppoe.x86_64 2.配置PPPOE客户端软件 安装完软件包后,必须配置pppoe的配置文件/etc/ppp/pppoe.conf,从而让ADSL拨号时 ...

  7. CentOS 7拨号上网(ADSL & PPPoE)

    步骤概述: 1.搜寻PPPoE相关软件,本人使用的是rp-pppoe yum search pppoe 2.使用yum安装rp-pppoe yum install rp-pppoe -y 3.开始配置 ...

  8. 升级Ubuntu 16.04 LTS后 DSL拨号上网(ppp)连接自动断开解决办法

    原本在Ubuntu 15.10用拨号上网没有问题,但升级了16.04 LTS后发现原来的DSL连接不上了.主要表现为: 1.在NetworkManager里面选择DSL Connection能够尝试拨 ...

  9. CentOS7 连网 拨号上网 PPoe网

    CentOS7  连网  拨号上网  PPoe网 在安装之前,请确定是否安装  rp-pppoe-3.5.rmp 如果没有安装,请使用 --replacepkgs  先强制安装它  (CentOS-7 ...

随机推荐

  1. Xamarin Anroid开发教程之Anroid开发工具及应用介绍

    Xamarin Anroid开发教程之Anroid开发工具及应用介绍 Xamarin开发Anroid应用介绍 如今智能手机已经盛行了好几年,而针对这些智能手机的软件开发也变得异常火热.但是在Andro ...

  2. ZOJ2539 Energy Minimization(最小割)

    题目大概说,给一个n个格子的矩阵,每个格子都有一个数字pi.求这个函数的最小值: 其中xi的取值是0或1,v0.v1已知,j是和i在矩阵中上下左右相邻的位置且j>i. 这个式子有三个加数组成A+ ...

  3. C#线程间同步无法关闭

    用C#做了个线程间同步的小程序,但每次关闭窗口后进程仍然在,是什么原因? 解决方法: 要加一句 线程.IsBackground = true; 否则退出的只是窗体 上面的方法没看懂... MSDN上说 ...

  4. 解决xubuntu的thunar第一次启动慢

    装了Xubuntu后,一直都挺好,只不过就是有一个问题老困扰我,就是每次开机打开thunar都是极慢的.... 一直没注意,原来也一直找不到问题,后来今天一搜,唷呵...找到了. 解决方法 thuna ...

  5. RN组件之ViewPagerAndroid

    一.ViewPagerAndroid 1.一个允许在子视图之间左右翻页的容器.每一个ViewPagerAndroid的子容器会被视作一个单独的页,并且会被拉伸填满 ViewPagerAndroid.注 ...

  6. JavaScript 导出Excel 代码

    <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="C ...

  7. 6. Configure Compute services

    Controller Node: 1. sudo apt-get install nova-api nova-cert nova-conductor nova-consoleauth nova-nov ...

  8. Win7 桌面应用图标不见了

    taskkill /im explorer.exe /f cd /d %userprofile%\appdata\local del iconcache.db /a start explorer.ex ...

  9. HDU 4825 Xor Sum(经典01字典树+贪心)

    Xor Sum Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 132768/132768 K (Java/Others) Total ...

  10. jQuery系列:N种方法大总结

    jquery自定义属性,区分prop()和attr() jQueryObject.prop( propertyName [, value ] ):为添加,获取属性(property),并非attrib ...