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 宽带连接 用户名 密码