2008年3月20日星期四

bras的自动拨号

我原以为要像Linux系统一样建立一个l2tp的协议,所以从l2tp上下手来查找bras系统的自动拨号程序。今天突然想到bras拨号也是放在“拨号链接”中,是否可以用adsl的自动拨号脚本呢?于是Google一下,果然找到了Windows的命令,是 rasdial linkname username password。再用命令 hh netcfg.chm 可以查到 rasdial 的详细手册。于是做了一个bat脚本。格式如下:

rasdial bras /disconnect

if %1 == a goto opena
if %1 == b goto openb
goto :EOF

:opena
rasdial bras username@a pwd
goto :EOF

:openb
rasdial bras username@b pwd
goto :EOF


如果要想类似服务一样自动启动的话,可以采用VBS脚本,如:
Dim Wsh
set Wsh=wscript.createobject("wscript.shell")
Wsh.Run "RASDIAL cqcnc username password",1,flase
WScript.quit
注意在WindowsXP或Windows2003下面要对目录安全性进行设置,这样在“计划任务”中添加该脚本,就能自动拨号和断开链接了。