中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-08 10:36
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [原创]----------自动连网------- 查看 731 回复 4
楼 主 [原创]----------自动连网------- 发表于 2008-05-02 04:08 ·  中国 四川 自贡 联通
初级用户
积分 30
发帖 10
注册 2007-11-19 23:42
18年会员
UID 103177
性别 男
状态 离线
----------自动连网-------
每次上网的时候都要手动连网,感到很麻烦,
于是就住了这个批处理,原本我不想用混合
编程的方式来完成的,但是没能找到好的方
法,我就只有这一个可行的方案.

我在测试的时候, 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 ]
2 发表于 2008-05-02 04:29 ·  中国 广东 广州 天河区 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线
xp自带这方面的命令行工具
49206C6F766520796F752067757973 54656C3A3133383238343036373837
3 发表于 2008-05-02 09:20 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
把这个放到启动里?每次都创建……
4 发表于 2008-05-02 10:41 ·  中国 重庆 电信
中级用户
★★
积分 363
发帖 162
注册 2007-04-22 21:31
19年会员
UID 86104
性别 男
状态 离线
宽带的话好像只要一句就可以做到自动连网吧,
5 发表于 2008-05-02 10:42 ·  中国 重庆 电信
中级用户
★★
积分 363
发帖 162
注册 2007-04-22 21:31
19年会员
UID 86104
性别 男
状态 离线
rasdial 宽带连接 用户名 密码
论坛跳转: