自动adsl拨号上网
@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拨号上网的更多相关文章
- ADSL拨号上网或者光纤上网设置概要(原创)
不管是在梧州设置光纤还是在太平设置ADSL拨号上网每次设置上网一体机的时候都是遇到各种麻烦...这次又是弄了N久,每次问题各不一样.总结一下操作过程,方便以后又遇问题回头查询自个微博.一.设置电话线的 ...
- 利用ADSL拨号上网方式如何搭建服务器
序:搭建服务器需要两个条件硬件服务器和固定公网IP,随便一台个人电脑都可以作为硬件服务器,就剩下一个问题,如何获得一个固定公网IP. 第一章 扫盲:ADSL拨号上网方式,本地IP与公网IP的区别 一. ...
- Ubuntu ADSL拨号上网
一直在家用接ADSL的无线wifi上网,最近用了很久的NetGear无线路由器被我毁了,只好暂时用有线了.在Ubuntu Linux下也可直接使用ADSL拨号上网. 1.连接设备 这没什么可多说的,一 ...
- centos ADSL 拨号上网设置
下面主要介绍一下,在CentOS命令行环境下如何配置 ADSL 联网: 1.确保安装了网卡并能正常运行,使用命令查看一下网卡状态: [root@localhost simon]# /sbin/ifco ...
- 解决ADSL拨号上网错误691:由于域上的用户名和密码无效而拒绝访问
此错误是发生在我家用一个台式机拨号上网没问题,但笔记本拨号上网就有问题. 问题解决发现是电信初次拨号上网会绑定这个拨号用户的MAC网卡地址,将台式机的MAC地址配置到我的笔记本上就ok了! ...
- Linux操作系统上ADSL拨号上网的方法详解
1.安装 yum install rp-pppoe.x86_64 2.配置PPPOE客户端软件 安装完软件包后,必须配置pppoe的配置文件/etc/ppp/pppoe.conf,从而让ADSL拨号时 ...
- CentOS 7拨号上网(ADSL & PPPoE)
步骤概述: 1.搜寻PPPoE相关软件,本人使用的是rp-pppoe yum search pppoe 2.使用yum安装rp-pppoe yum install rp-pppoe -y 3.开始配置 ...
- 升级Ubuntu 16.04 LTS后 DSL拨号上网(ppp)连接自动断开解决办法
原本在Ubuntu 15.10用拨号上网没有问题,但升级了16.04 LTS后发现原来的DSL连接不上了.主要表现为: 1.在NetworkManager里面选择DSL Connection能够尝试拨 ...
- CentOS7 连网 拨号上网 PPoe网
CentOS7 连网 拨号上网 PPoe网 在安装之前,请确定是否安装 rp-pppoe-3.5.rmp 如果没有安装,请使用 --replacepkgs 先强制安装它 (CentOS-7 ...
随机推荐
- more命令
more 命令 用于分屏显示 more命令一般用于显示内容超过一屏的文件.其他命令经常和more匹配使用,但more命令也客单独使用. (1)其他命令和more命令匹配使用: 格式: 其他命令格 ...
- BZOJ2819 Nim(DFS序)
题目:单点修改.树链查询. 可以直接用树链剖分做.. 修改是O(QlogN),查询是O(QlogNlogN),Q=N=500000: 听说会超时.. 这题也可以用DFS序来做. 先不看修改,单单查询: ...
- HDU3987 Harry Potter and the Forbidden Forest(边数最少的最小割)
方法1:两遍最大流.一遍最大流后,把满流边容量+1,非满流边改为INF:再求最小割即为答案. 我大概想了下证明:能构成最小割的边在第一次跑最大流时都满流,然后按那样改变边容量再求一次最小割,就相当于再 ...
- 【BZOJ】3039: 玉蟾宫(DP/单调栈)
http://www.lydsy.com/JudgeOnline/problem.php?id=3039 每次看到我的提交都有点淡淡的忧伤T_T.. 看到此题我想到用前缀和维护点ij向左和向上能拓展的 ...
- Stack and Heap 堆和栈的区别
在和计算机内存打交道时,我们一定会碰到堆和栈,这两个东西很容易搞混,那么现在就来梳理一下二者的关系. 栈是用来静态分配内存的而堆是动态分配内存的,它们都是存在于计算机内存之中. 栈的分配是在程序编译的 ...
- html标签,格式控制标签,内容容器标签,超链接标签,图片标签,表格
打开DREAMWEAVER,新建HTML,如下图: body的属性: bgcolor 页面背景色 background 背景壁纸.图片 text 文字颜色 topmargin 上边距 leftm ...
- 清除行内元素之间HTML空白的几种解决方案
行内块(inline-block)是非常有用的,特别是想要不用'block'和'float'来控制这些行内元素的margin,padding之时. 问题来了,HTML源码中行内元素之间的空白有时候显示 ...
- JavaWEB中读取配置信息
第一种方法是使用java.io和java.util包,缺点是路径的概念要清晰, 例子: Properties prop = new Properties(); InputStream in = get ...
- 序列化各个类型成JSON XML实例
LitJson组件序列化请参考http://www.cnblogs.com/leee/p/4437230.html XML序列化请参考http://www.cnblogs.com/leee/p/424 ...
- snowflake
snowflake在分布式系统中生成全局id