Board logo

标题: [网络工具] 批处理自动连网 [打印本页]

作者: yaohaixu    时间: 2008-5-2 03:46     标题: 批处理自动连网

每次上网的时候都要手动连网,感到很麻烦,
于是就住了这个批处理,原本我不想用混合
编程的方式来完成的,但是没能找到好的方
法,我就只有这一个可行的方案.

我在测试的时候, cmd窗口有乱码的现象,我
想是编码的问题,后面就没有改好,主要是找
不到!

把此批处理放到:"C:\Documents and Settings\Administrator\「开始」菜单\程序\启动>"下面就可以了

代码:
  1. @echo  off
  2. title  自动连接HJI
  3. color  25
  4. mode  con:lines=10  cols=30
  5. :start
  6. @if  exist  hji.pbk  goto  vbs1
  7. @echo.  [宽带连接]>hji.pbk
  8. @echo.  Encoding=1>>hji.pbk
  9. @echo.  Type=5>>hji.pbk
  10. @echo.  AutoLogon=0>>hji.pbk
  11. @echo.  UseRasCredentials=0>>hji.pbk
  12. @echo.  DialParamsUID=3170278>>hji.pbk
  13. @echo.  Guid=D122A5915EBE5C48A52264B4993331D4>>hji.pbk
  14. @echo.  BaseProtocol=1>>hji.pbk
  15. @echo.  VpnStrategy=0>>hji.pbk
  16. @echo.  ExcludedProtocols=3>>hji.pbk
  17. @echo.  LcpExtensions=1>>hji.pbk
  18. @echo.  DataEncryption=8>>hji.pbk
  19. @echo.  SwCompression=1>>hji.pbk
  20. @echo.  NegotiateMultilinkAlways=0>>hji.pbk
  21. @echo.  SkipNwcWarning=0>>hji.pbk
  22. @echo.  SkipDownLevelDialog=0>>hji.pbk
  23. @echo.  SkipDoubleDialDialog=0>>hji.pbk
  24. @echo.  DialMode=1>>hji.pbk
  25. @echo.  DialPercent=75>>hji.pbk
  26. @echo.  DialSeconds=120>>hji.pbk
  27. @echo.  HangUpPercent=10>>hji.pbk
  28. @echo.  HangUpSeconds=120>>hji.pbk
  29. @echo.  OverridePref=15>>hji.pbk
  30. @echo.  RedialAttempts=3>>hji.pbk
  31. @echo.  RedialSeconds=60>>hji.pbk
  32. @echo.  IdleDisconnectSeconds=0>>hji.pbk
  33. @echo.  RedialOnLinkFailure=1>>hji.pbk
  34. @echo.  CallbackMode=0>>hji.pbk
  35. @echo.  CustomDialDll=>>hji.pbk
  36. @echo.  CustomDialFunc=>>hji.pbk
  37. @echo.  CustomRasDialDll=>>hji.pbk
  38. @echo.  AuthenticateServer=0>>hji.pbk
  39. @echo.  ShareMsFilePrint=0>>hji.pbk
  40. @echo.  BindMsNetClient=0>>hji.pbk
  41. @echo.  SharedPhoneNumbers=0>>hji.pbk
  42. @echo.  GlobalDeviceSettings=0>>hji.pbk
  43. @echo.  PrerequisiteEntry=>>hji.pbk
  44. @echo.  PrerequisitePbk=>>hji.pbk
  45. @echo.  PreferredPort=>>hji.pbk
  46. @echo.  PreferredDevice=>>hji.pbk
  47. @echo.  PreferredBps=0>>hji.pbk
  48. @echo.  PreferredHwFlow=0>>hji.pbk
  49. @echo.  PreferredProtocol=0>>hji.pbk
  50. @echo.  PreferredCompression=0>>hji.pbk
  51. @echo.  PreferredSpeaker=0>>hji.pbk
  52. @echo.  PreferredMdmProtocol=0>>hji.pbk
  53. @echo.  PreviewUserPw=1>>hji.pbk
  54. @echo.  PreviewDomain=0>>hji.pbk
  55. @echo.  PreviewPhoneNumber=0>>hji.pbk
  56. @echo.  ShowDialingProgress=1>>hji.pbk
  57. @echo.  ShowMonitorIconInTaskBar=1>>hji.pbk
  58. @echo.  CustomAuthKey=-1>>hji.pbk
  59. @echo.  AuthRestrictions=632>>hji.pbk
  60. @echo.  TypicalAuth=1>>hji.pbk
  61. @echo.  IpPrioritizeRemote=1>>hji.pbk
  62. @echo.  IpHeaderCompression=0>>hji.pbk
  63. @echo.  IpAddress=0.0.0.0>>hji.pbk
  64. @echo.  IpDnsAddress=0.0.0.0>>hji.pbk
  65. @echo.  IpDns2Address=0.0.0.0>>hji.pbk
  66. @echo.  IpWinsAddress=0.0.0.0>>hji.pbk
  67. @echo.  IpWins2Address=0.0.0.0>>hji.pbk
  68. @echo.  IpAssign=1>>hji.pbk
  69. @echo.  IpNameAssign=1>>hji.pbk
  70. @echo.  IpFrameSize=1006>>hji.pbk
  71. @echo.  IpDnsFlags=0>>hji.pbk
  72. @echo.  IpNBTFlags=0>>hji.pbk
  73. @echo.  TcpWindowSize=0>>hji.pbk
  74. @echo.  UseFlags=1>>hji.pbk
  75. @echo.  IpSecFlags=0>>hji.pbk
  76. @echo.  IpDnsSuffix=>>hji.pbk
  77. @echo.  >>hji.pbk
  78. @echo.  NETCOMPONENTS=>>hji.pbk
  79. @echo.  ms_server=0>>hji.pbk
  80. @echo.  ms_msclient=0>>hji.pbk
  81. @echo.  >>hji.pbk
  82. @echo.  MEDIA=rastapi>>hji.pbk
  83. @echo.  Port=PPPoE5-0>>hji.pbk
  84. @echo.  Device=WAN 微型端口 (PPPOE)>>hji.pbk
  85. @echo.  >>hji.pbk
  86. @echo.  DEVICE=PPPoE>>hji.pbk
  87. @echo.  PhoneNumber=>>hji.pbk
  88. @echo.  AreaCode=>>hji.pbk
  89. @echo.  CountryCode=1>>hji.pbk
  90. @echo.  CountryID=1>>hji.pbk
  91. @echo.  UseDialingRules=0>>hji.pbk
  92. @echo.  Comment=>>hji.pbk
  93. @echo.  LastSelectedPhone=0>>hji.pbk
  94. @echo.  PromoteAlternates=0>>hji.pbk
  95. @echo.  TryNextAlternateOnFail=1>>hji.pbk
  96. @echo.  >>hji.pbk
  97. :link  
  98. goto   vbs
  99. ping   -n 4  127.0.0.0>nul
  100. :link1
  101. start  hji.pbk
  102. ping   -n 2  127.0.0.0>nul
  103. hji.vbs
  104. ping   -n 4  127.0.0.0>nul
  105. del  /s  /q  hji.vbs
  106. exit
  107. :vbs
  108. cls
  109. echo   set  wshshell=wscript.createobject("wscript.shell")>hji.vbs
  110. echo     wscript.sleep 500 >>hji.vbs
  111. echo     wshshell.sendkeys "{enter}" >>hji.vbs
  112. echo     wscript.sleep 500 >>hji.vbs
  113. echo     ^for  ^i^=^0  ^to  ^2>>hji.vbs>>hji.vbs
  114. echo       wshshell.sendkeys "{down}"  >>hji.vbs
  115. echo     next  >>hji.vbs
  116. echo     wscript.sleep 500 >>hji.vbs
  117. echo     wshshell.sendkeys "{enter}" >>hji.vbs
  118. echo     wscript.sleep 500 >>hji.vbs
  119. echo     wshshell.sendkeys "{enter}" >>hji.vbs
  120. echo     wscript.sleep 500 >>hji.vbs
  121. echo     wshshell.sendkeys "{enter}" >>hji.vbs
  122. echo     wscript.sleep 500 >>hji.vbs
  123. echo     wshshell.sendkeys "用户名" >>hji.vbs
  124. echo     wscript.sleep 500 >>hji.vbs
  125. echo     wshshell.sendkeys "{TAB}">>hji.vbs
  126. echo     wscript.sleep 500  >>hji.vbs
  127. echo     wshshell.sendkeys "密码" >>hji.vbs
  128. echo     wscript.sleep 500 >>hji.vbs
  129. echo     wshshell.sendkeys "{enter}" >>hji.vbs
  130. goto     link1
  131. :vbs1
  132. echo     set  wshshell=wscript.createobject("wscript.shell")>hji.vbs
  133. echo     wscript.sleep 500 >>hji.vbs
  134. echo     wshshell.sendkeys "{enter}" >>hji.vbs
  135. echo     wscript.sleep 500 >>hji.vbs
  136. echo     ^for ^i^=^0  ^to  ^5>>hji.vbs
  137. echo     wshshell.sendkeys "{TAB}">>hji.vbs
  138. echo     next >>hji.vbs
  139. echo     wscript.sleep 500 >>hji.vbs
  140. echo     wshshell.sendkeys "用户名" >>hji.vbs
  141. echo     wscript.sleep 500 >>hji.vbs
  142. echo     wshshell.sendkeys "{TAB}">>hji.vbs
  143. echo     wscript.sleep 500  >>hji.vbs
  144. echo     wshshell.sendkeys "密码" >>hji.vbs
  145. echo     wscript.sleep 500 >>hji.vbs
  146. echo     wshshell.sendkeys "{enter}" >>hji.vbs
  147. goto     link1
复制代码

作者: youxi01    时间: 2008-5-2 09:38

呵呵,支持。
不过这个代码不应该这么复杂的
bat中本来就自带了拨号程序的
rasdial
作者: 葱头    时间: 2008-5-3 10:24

·······太复杂;额~~~~~~~~~~~~~~~~~~~~~~~~~~~~
作者: wesbow    时间: 2008-7-27 17:43

太复杂
我在用的简单的

代码:
@echo off

rem 设置链接名称,ADSL帐号,ADSL密码
set MyConnection=ADSL
set MyUsername=tz86125832
set MyPassword=066240

echo 正在ADSL连接:%MyConnection% ...
Rasdial %MyConnection% %MyUsername% %MyPassword%
echo 已经连接:%MyConnection%
作者: Wingl83    时间: 2008-8-2 14:58

  1. c:\windows\system32\rasdial 宽带连接 AAAAAAA 88888888
复制代码


其中,宽带链接是ISP名称,AAAAAAA为用户名,88888888为密码。
作者: sihonghong20061    时间: 2008-8-2 19:33

呵和 以及都解决 了 呵呵  rasdial 宽带连接 AAAAAAA 88888888 这样更简介哦 呵呵
作者: 516526966    时间: 2008-8-3 19:11

强!~!~
支持,,, 非常批处理的论坛停了。
今天才发现这个坛子。
作者: 516526966    时间: 2008-8-3 19:11

大家多关照啊。哈哈~!~
作者: 嘿嘿问题特困户    时间: 2008-8-4 15:47

@echo off
@echo ★★★★★★启动宽带连接网络 ★★★★★★
   rasdial cqgwbn 123456789 987654321
@echo ★★★★★★网络成功连接★★★★★★
@echo ★★★★★★查看网络连接状况 ★★★★★★
   ipconfig /all
@echo. & pause


[ 本帖最后由 嘿嘿问题特困户 于 2008-8-4 16:30 编辑 ]




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2