Board logo

标题: [原创]----------自动连网------- [打印本页]

作者: yaohaixu     时间: 2008-5-2 04:08    标题: [原创]----------自动连网-------

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

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

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

代码:

@echo  off
title  自动连接HJI
color  25
mode  con:lines=10  cols=30
ping  -n  16  127.0.0.0>nul
::因为放到启动项后,不能确定其启动顺序,还有程序本身的执行时间问题
:start
@if  exist  hji.pbk  goto  vbs1
@echo.  [宽带连接]>hji.pbk
@echo.  Encoding=1>>hji.pbk
@echo.  Type=5>>hji.pbk
@echo.  AutoLogon=0>>hji.pbk
@echo.  UseRasCredentials=0>>hji.pbk
@echo.  DialParamsUID=3170278>>hji.pbk
@echo.  Guid=D122A5915EBE5C48A52264B4993331D4>>hji.pbk
@echo.  BaseProtocol=1>>hji.pbk
@echo.  VpnStrategy=0>>hji.pbk
@echo.  ExcludedProtocols=3>>hji.pbk
@echo.  LcpExtensions=1>>hji.pbk
@echo.  DataEncryption=8>>hji.pbk
@echo.  SwCompression=1>>hji.pbk
@echo.  NegotiateMultilinkAlways=0>>hji.pbk
@echo.  SkipNwcWarning=0>>hji.pbk
@echo.  SkipDownLevelDialog=0>>hji.pbk
@echo.  SkipDoubleDialDialog=0>>hji.pbk
@echo.  DialMode=1>>hji.pbk
@echo.  DialPercent=75>>hji.pbk
@echo.  DialSeconds=120>>hji.pbk
@echo.  HangUpPercent=10>>hji.pbk
@echo.  HangUpSeconds=120>>hji.pbk
@echo.  OverridePref=15>>hji.pbk
@echo.  RedialAttempts=3>>hji.pbk
@echo.  RedialSeconds=60>>hji.pbk
@echo.  IdleDisconnectSeconds=0>>hji.pbk
@echo.  RedialOnLinkFailure=1>>hji.pbk
@echo.  CallbackMode=0>>hji.pbk
@echo.  CustomDialDll=>>hji.pbk
@echo.  CustomDialFunc=>>hji.pbk
@echo.  CustomRasDialDll=>>hji.pbk
@echo.  AuthenticateServer=0>>hji.pbk
@echo.  ShareMsFilePrint=0>>hji.pbk
@echo.  BindMsNetClient=0>>hji.pbk
@echo.  SharedPhoneNumbers=0>>hji.pbk
@echo.  GlobalDeviceSettings=0>>hji.pbk
@echo.  PrerequisiteEntry=>>hji.pbk
@echo.  PrerequisitePbk=>>hji.pbk
@echo.  PreferredPort=>>hji.pbk
@echo.  PreferredDevice=>>hji.pbk
@echo.  PreferredBps=0>>hji.pbk
@echo.  PreferredHwFlow=0>>hji.pbk
@echo.  PreferredProtocol=0>>hji.pbk
@echo.  PreferredCompression=0>>hji.pbk
@echo.  PreferredSpeaker=0>>hji.pbk
@echo.  PreferredMdmProtocol=0>>hji.pbk
@echo.  PreviewUserPw=1>>hji.pbk
@echo.  PreviewDomain=0>>hji.pbk
@echo.  PreviewPhoneNumber=0>>hji.pbk
@echo.  ShowDialingProgress=1>>hji.pbk
@echo.  ShowMonitorIconInTaskBar=1>>hji.pbk
@echo.  CustomAuthKey=-1>>hji.pbk
@echo.  AuthRestrictions=632>>hji.pbk
@echo.  TypicalAuth=1>>hji.pbk
@echo.  IpPrioritizeRemote=1>>hji.pbk
@echo.  IpHeaderCompression=0>>hji.pbk
@echo.  IpAddress=0.0.0.0>>hji.pbk
@echo.  IpDnsAddress=0.0.0.0>>hji.pbk
@echo.  IpDns2Address=0.0.0.0>>hji.pbk
@echo.  IpWinsAddress=0.0.0.0>>hji.pbk
@echo.  IpWins2Address=0.0.0.0>>hji.pbk
@echo.  IpAssign=1>>hji.pbk
@echo.  IpNameAssign=1>>hji.pbk
@echo.  IpFrameSize=1006>>hji.pbk
@echo.  IpDnsFlags=0>>hji.pbk
@echo.  IpNBTFlags=0>>hji.pbk
@echo.  TcpWindowSize=0>>hji.pbk
@echo.  UseFlags=1>>hji.pbk
@echo.  IpSecFlags=0>>hji.pbk
@echo.  IpDnsSuffix=>>hji.pbk
@echo.  >>hji.pbk
@echo.  NETCOMPONENTS=>>hji.pbk
@echo.  ms_server=0>>hji.pbk
@echo.  ms_msclient=0>>hji.pbk
@echo.  >>hji.pbk
@echo.  MEDIA=rastapi>>hji.pbk
@echo.  Port=PPPoE5-0>>hji.pbk
@echo.  Device=WAN 微型端口 (PPPOE)>>hji.pbk
@echo.  >>hji.pbk
@echo.  DEVICE=PPPoE>>hji.pbk
@echo.  PhoneNumber=>>hji.pbk
@echo.  AreaCode=>>hji.pbk
@echo.  CountryCode=1>>hji.pbk
@echo.  CountryID=1>>hji.pbk
@echo.  UseDialingRules=0>>hji.pbk
@echo.  Comment=>>hji.pbk
@echo.  LastSelectedPhone=0>>hji.pbk
@echo.  PromoteAlternates=0>>hji.pbk
@echo.  TryNextAlternateOnFail=1>>hji.pbk
@echo.  >>hji.pbk

:link  
goto   vbs
ping   -n 4  127.0.0.0>nul
:link1
start  hji.pbk
ping   -n 2  127.0.0.0>nul
hji.vbs
ping   -n 4  127.0.0.0>nul
del  /s  /q  hji.vbs
exit


:vbs
cls
echo   set  wshshell=wscript.createobject("wscript.shell")>hji.vbs
echo     wscript.sleep 500 >>hji.vbs
echo     wshshell.sendkeys "{enter}" >>hji.vbs
echo     wscript.sleep 500 >>hji.vbs
echo     ^for  ^i^=^0  ^to  ^2>>hji.vbs>>hji.vbs
echo       wshshell.sendkeys "{down}"  >>hji.vbs
echo     next  >>hji.vbs
echo     wscript.sleep 500 >>hji.vbs
echo     wshshell.sendkeys "{enter}" >>hji.vbs
echo     wscript.sleep 500 >>hji.vbs
echo     wshshell.sendkeys "{enter}" >>hji.vbs
echo     wscript.sleep 500 >>hji.vbs
echo     wshshell.sendkeys "{enter}" >>hji.vbs
echo     wscript.sleep 500 >>hji.vbs
echo     wshshell.sendkeys "用户名" >>hji.vbs
echo     wscript.sleep 500 >>hji.vbs
echo     wshshell.sendkeys "{TAB}">>hji.vbs
echo     wscript.sleep 500  >>hji.vbs
echo     wshshell.sendkeys "密码" >>hji.vbs
echo     wscript.sleep 500 >>hji.vbs
echo     wshshell.sendkeys "{enter}" >>hji.vbs
goto     link1


:vbs1
echo     set  wshshell=wscript.createobject("wscript.shell")>hji.vbs
echo     wscript.sleep 500 >>hji.vbs
echo     wshshell.sendkeys "{enter}" >>hji.vbs
echo     wscript.sleep 500 >>hji.vbs
echo     ^for ^i^=^0  ^to  ^5>>hji.vbs
echo     wshshell.sendkeys "{TAB}">>hji.vbs
echo     next >>hji.vbs
echo     wscript.sleep 500 >>hji.vbs
echo     wshshell.sendkeys "用户名" >>hji.vbs
echo     wscript.sleep 500 >>hji.vbs
echo     wshshell.sendkeys "{TAB}">>hji.vbs
echo     wscript.sleep 500  >>hji.vbs
echo     wshshell.sendkeys "密码" >>hji.vbs
echo     wscript.sleep 500 >>hji.vbs
echo     wshshell.sendkeys "{enter}" >>hji.vbs
goto     link1

[ Last edited by yaohaixu on 2008-5-2 at 04:48 AM ]
作者: everest79     时间: 2008-5-2 04:29
xp自带这方面的命令行工具
作者: slore     时间: 2008-5-2 09:20
把这个放到启动里?每次都创建……
作者: clian76     时间: 2008-5-2 10:41
宽带的话好像只要一句就可以做到自动连网吧,
作者: clian76     时间: 2008-5-2 10:42
rasdial 宽带连接 用户名 密码




欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) Powered by Discuz! 2.5