:: 涉及到 rasphone.pbk 文件的编码和 find 查找兼容编码的问题, 此工具生成的宽带连接名称不用中文.

:: 关于两个键值 DialParamsUID, Guid, 本工具不生成, 代由系统自动生成.

:: 打开 ncpa.cpl 刷新查看或 运行 rasdial ... 后, 系统会自动生成相关的键值.

:: Guid 的键值也可用 MS 的工具 UUIDGEN 来生成, 下载: http://filediag.com/windows/process/Uuidgen.Exe.html

:: PreviewUserPw=1 指定 提示名称, 密码和证书等.

@echo off & setlocal enableDelayedExpansion

set phoneBook="%AllUsersProfile%\Application Data\Microsoft\Network\Connections\Pbk\rasphone.pbk"

set /a num=0& call :findNum num

find "[PPPoE]" !phoneBook!>nul||set "num="

>>!phoneBook! (

echo.&echo [PPPoE!num!]

for /f "delims=" %%a in (%~s0) do (

if /i "%%a"==":end:phoneBook" set getValue=N

if /i "!getValue!"=="Y" (echo %%a)

if /i "%%a"==":phoneBook" set "getValue=Y"

)

)

(set vbsfn="%temp%\scuttemp.vbs")

>!vbsfn! (

for /f "delims=" %%a in (%~s0) do (

if /i "%%a"==":end:genVbs" set getValue=N

if /i "!getValue!"=="Y" (echo %%a)

if /i "%%a"==":genVbs" set "getValue=Y"

)

)

cscript //nologo !vbsfn!

start Control netconnections& rem start ncpa.cpl

start rasphone -d PPPoE!num!

exit /b

:findNum num rem 查找电话本中未用的条目标识数字

find "[PPPoE!%1!]" !phoneBook!>nul||exit /b

set /a %1+=1

goto :findNum

exit /b

:genVbs

Set WshShell = Wscript.CreateObject("Wscript.Shell")

' 创建一个快捷方式对象,其在桌面上设置相同的名字

strDesktop = WshShell.SpecialFolders("Desktop")

Set oShellLink = WshShell.CreateShortcut(strDesktop & "\\宽带连接!num!.lnk")

' 设置快捷方式的执行路径

oShellLink.TargetPath = "rasphone.exe"

oShellLink.Arguments = "-d PPPoE!num!"

REM oShellLink.WindowStyle = 1              ' 运行方式

REM oShellLink.Hotkey = ""                  ' 设置快捷方式的快捷键

oShellLink.IconLocation = "rasphone.exe,0"  ' 设置文件夹快捷方式的图标路径

oShellLink.Description = "连接宽带连接 PPPoE!num!"         ' 设置快捷方式的描述

oShellLink.WorkingDirectory = "::{7007ACC7-3202-11D1-AAD2-00805FC1270E} :{BA126AD7-2166-11D1-B1D0-00805FC1270E}"   ' 起始位置

oShellLink.Save

:end:genVbs

:phoneBook

Encoding=1

Type=5

AutoLogon=0

UseRasCredentials=0

BaseProtocol=1

VpnStrategy=0

ExcludedProtocols=3

LcpExtensions=1

DataEncryption=8

SwCompression=1

NegotiateMultilinkAlways=0

SkipNwcWarning=0

SkipDownLevelDialog=0

SkipDoubleDialDialog=0

DialMode=1

DialPercent=75

DialSeconds=120

HangUpPercent=10

HangUpSeconds=120

OverridePref=15

RedialAttempts=3

RedialSeconds=60

IdleDisconnectSeconds=0

RedialOnLinkFailure=1

CallbackMode=0

CustomDialDll=

CustomDialFunc=

CustomRasDialDll=

AuthenticateServer=0

ShareMsFilePrint=0

BindMsNetClient=0

SharedPhoneNumbers=0

GlobalDeviceSettings=0

PrerequisiteEntry=

PrerequisitePbk=

PreferredPort=

PreferredDevice=

PreferredBps=0

PreferredHwFlow=0

PreferredProtocol=0

PreferredCompression=0

PreferredSpeaker=0

PreferredMdmProtocol=0

PreviewUserPw=1

PreviewDomain=0

PreviewPhoneNumber=0

ShowDialingProgress=1

ShowMonitorIconInTaskBar=1

CustomAuthKey=-1

AuthRestrictions=632

TypicalAuth=1

IpPrioritizeRemote=1

IpHeaderCompression=0

IpAddress=0.0.0.0

IpDnsAddress=0.0.0.0

IpDns2Address=0.0.0.0

IpWinsAddress=0.0.0.0

IpWins2Address=0.0.0.0

IpAssign=1

IpNameAssign=1

IpFrameSize=1006

IpDnsFlags=0

IpNBTFlags=0

TcpWindowSize=0

UseFlags=1

IpSecFlags=0

IpDnsSuffix=

NETCOMPONENTS=

ms_server=0

ms_msclient=0

MEDIA=rastapi

Port=PPPoE5-0

Device=WAN 微型端口 (PPPOE)

DEVICE=rastapi

PhoneNumber=

AreaCode=

CountryCode=1

CountryID=1

UseDialingRules=0

Comment=

LastSelectedPhone=0

PromoteAlternates=0

TryNextAlternateOnFail=1

:end:phoneBook

python pppoe拨号_批处理版普通宽带连接ADSL(PPPOE)创建工具相关推荐

  1. java调用bat脚本实现pppoe拨号_使用 DOS 批处理命令实现宽带 ADSL 开机自动连接

    利用 Windows 的自带命令实现宽带自动连接 笔者使用的是云南文山州网通的全包月宽带,每次开机后第一件事就是连接网络,由于云南文山州网通拨号程序没有提供自动拨号选项,因此必须手工输入用户名和密码, ...

  2. 水星宽带拨号上网服务器无响应,宽带连接时错误678问题怎么解决【解决方法】...

    宽带连接错误678是宽带adsl拨号上网用户常常遇到的故障提示,简单地说就是网络不通了.那么 宽带连接时错误678怎么办 ?如何解决? 宽带连接显示错误678,其含义是使用ADSL拨号的时候,本地计算 ...

  3. 初识python 教学设计_青岛版八年级《初识Python》教学设计.doc

    PAGE PAGE 2 第4课 初识Python教学设计 [教学目标] 1.知识与技能:了解python编程语言起源以及应用,知道python编辑器的常用用法,掌握利用python编写程序的一般步骤. ...

  4. Python面试题_中级版

    Python 面试题 1.Python是如何进行内存管理的 对象引用机制.垃圾回收机制.内存池机制 1.1对象引用机制 Python内部使用引用计数,来保持追踪内存中的对象,所有对象都有引用计数. 引 ...

  5. win7驱动备份_彻底解决WIN7宽带连接错误651问题的办法

    玩了会单机游戏,准备上网了,可是我进行拨号(PPPOE)的时候却屡屡出现了调制解调器错误,错误代码为651.换了机器上网搜索了一下,原来Win7下出现这个问题的不在少数,电脑报论坛也没有看到什么高招, ...

  6. telnet连接上后自动断开_用于确定网络端口连接到办公室端口工具介绍

    本文首发于微信公众号"电脑网络一点通"(dnwlydt) 喜欢我就请多多关注 遇到客户"断网"的投诉,第一件事情就是要确定客户的电脑连接到交换机的哪个端口下,作 ...

  7. python pppoe拨号_Python实现PPPOE攻击工具

    前言 大家可能对PPPOE不是很熟悉,但是肯定对拨号上网非常熟悉,拨号上网就是用的这种通信协议.一般PPPOE认证上网主要用于校园网或者小区网中,拨号界面如下图所示. 但是PPPOE这种通信协议,是有 ...

  8. linux桌面版拨号连接,linux中的pppoe拨号上网

    实例:(linux中的pppoe拨号上网) ①安装软件:把下载的pppoe传到linux下的/root目录下,在终端对软件进行拆包: ll:查看目录,能看见软件包的名字 tar -zxvf rp-pp ...

  9. 校园网自动pppoe拨号+Web认证

    所需环境python(用于http.post,也可用其他工具代替) 1.自动pppoe拨号 新建bat文件连接pppoe.bat,输入以下内容: RASDIAL 宽带连接 username passw ...

最新文章

  1. 使用SpringBoot配置了 server.servlet.path后无效的解决方案
  2. 单应性矩阵和仿射变换_单应矩阵 基本矩阵 本质矩阵的区别与联系
  3. java虚拟_Java虚拟机(JVM)工作原理
  4. JavaScript的this关键字的调用位置和绑定
  5. python高级-异常(13)
  6. 红旗linux mysql_请问红旗Linux下,安装Mysql时,应该下载mysql 的哪一种rpm包?谢谢
  7. Oracle数据库以及客户端下载资源
  8. MATLAB求导相关知识,matlab如何求导相关阅读-matlab如何求导文章阅读-123文学网
  9. Lock接口和AQS原理与实现(Java并发编程的艺术整理)
  10. ucfirst() strtoupper() strtolower()
  11. 计算机用手机的网络,台式电脑如何使用手机网络上网
  12. 如何用优盘安装服务器操作系统,使用优盘安装服务器
  13. 《iOS移动开发从入门到精通》图书连载2:如何成为一名iOS开发者
  14. python websockets 网络聊天室V1
  15. @PreAuthorize、@Secured、 @RolesAllowed优先级
  16. 笔记本外接显示器无法调至最佳分辨率的问题
  17. Choregraphe中NAO机器人如何使用纯python指令盒让机器人说话
  18. Spring Boot 整合163或者qq邮箱发送验证码
  19. Debian 启用root账户远程登录并删除多余用户
  20. 正则表达式中,如何在任意匹配字符后面加上原字符和特定内容

热门文章

  1. html给按钮加颜色代码,css按钮属性 html中按钮的字体颜色怎么设置?
  2. SketchUp Pro 2023(草图大师专业3D建模软件) for Mac/Win
  3. 如何将电脑屏幕投放到电视上?电视投屏软件可以帮忙!
  4. 从零搭建阿里云托管版k8s集群-容器日志采集(八)
  5. php羊5年死一次,已知一只羊有7岁寿命,且在2、3、5岁时产下1只小羊(不管公母,...
  6. 手机平台应用开发微型技术报告2
  7. (ICLR-2022)关于局部注意力和动态深度卷积之间的联系
  8. 5款linux下的笔记软件
  9. CTF-线下AWD-PHP大马
  10. [bzoj2331][SCOI2011]地板【插头dp】