如今虽说家家都有路由器或者路由猫,但是由于电信的限制,很多用户还处于开机手动拨号的阶段,如何摆脱手动拨号的束缚,实现自动拨号,今天秦天SEO就总结下,目前可以实现开机自动拨号的一些方法:
设置拨号选项实现开机自动拨号
首先,在设置自动拨号前,记得让宽带连接记住用户名和密码。
然后,右击网上邻居——属性——右击宽带连接——属性——选项——拨号选项,取消连接时显示连接进度和提示名称、密码和证书
其次,右击“宽带连接”–“创建快捷方式”
注:WIN7下面,右击“网络连接”那个图标——打开网络连接和共享中心——更改适配器设置——后面方法同XP
最后,把桌面上面的快捷方式拖到开始菜单里面的启动项即可。
批处理实现开机自动拨号
设置过拨号选项后,只需要在记事本里面输入如下命令,然后另存为autodial.bat文件,把这个文件放到开始菜单里面的启动项即可,就可以实现开机自动拨号。这个是比较偷懒的方法。
@echo off
start /wait “20” rasphone.exe -d “宽带连接”
真正意义上的批处理实现开机拨号的方法是将上面的命令换成如下命令,再把批处理放到开始菜单启动项即可
@echo off
rasdial 宽带连接 tsky.cc 123456
其中tsky.cc是宽带连接的用户名,123456为宽带连接的密码,使用中替换为真实的即可。
脚本(VBS)实现开机自动拨号
在记事本里面输入如下命令:
Dim Wsh
Set Wsh = WScript.CreateObject(“WScript.Shell”)
Wsh.Run “ping 127.0.0.1 -n 3”,0,True
Wsh.Run “rasdial 宽带连接 宽带帐号 宽带密码“,0,True
Set Wsh=NoThing
WScript.quit
然后另存为autodial.vbs文件,把这个文件放到开始菜单里面的启动项即可
注:宽带账号、宽带密码,需要改成你实际的账号密码.
Wsh.Run “ping 127.0.0.1 -n 3”,0,True ,此行是延迟3秒的意思,可根据自己需要修改延迟的时间,即改动该行代码的数字 3 。也可去掉 -n 3不延迟
扩展阅读
WshShell.Run方法说明 :
使用格式:object.Run(strCommand, [intWindowStyle], [bWaitOnReturn])
参数说明:
object :WshShell 对象。
strCommand : 表示要运行的命令行的字符串值。必须包括要传递到可执行文件的所有参数。
intWindowStyle : 可选。表示程序窗口外观的整数值。请注意,并非所有程序都使用此信息。
bWaitOnReturn : 可选。布尔值,表示在继续执行脚本中的下一条语句之前,脚本是否等待执行完程序。如果设为 true,则在执行完程序后才执行脚本,Run 方法返回由程序返回的任何错误代码。如果设为 false(默认值),则 Run 方法将自动在启动程序后立即返回 0(不是错误代码)。
评述:
Run 方法返回一个整数。Run 方法启动在新 Windows 进程中运行的程序。可以让脚本等到程序执行完后再继续执行。这允许您同步运行脚本和程序。strCommand 参数内的环境变量自动扩展。如果某个文件类型已正确注册到某个程序中,则对该类型的文件调用 Run 方法时将执行该程序。例如,如果您的计算机系统中装有 Word,则对 *.doc 文件调用 Run 方法时将启动 Word 并加载该文档。下表列出了 intWindowStyle 的可用设置。
intWindowStyle 说明
0 隐藏一个窗口并激活另一个窗口。
1 激活并显示窗口。如果窗口处于最小化或最大化状态,则系统将其还原到原始大小和位置。第一次显示该窗口时,应用程序应指定此标志。
2 激活窗口并将其显示为最小化窗口。
3 激活窗口并将其显示为最大化窗口。
4 按最近的窗口大小和位置显示窗口。活动窗口保持活动状态。
5 激活窗口并按当前的大小和位置显示它。
6 最小化指定的窗口,并按照 Z 顺序激活下一个顶部窗口。
7 将窗口显示为最小化窗口。活动窗口保持活动状态。
8 将窗口显示为当前状态。活动窗口保持活动状态。
9 激活并显示窗口。如果窗口处于最小化或最大化状态,则系统将其还原到原始大小和位置。还原最小化窗口时,应用程序应指定此标志。
10 根据启动应用程序的程序状态来设置显示状态。
关于wshShell对象的详细资料请参阅MSDN
示例 1
下面的 vbscript 代码用记事本打开当前运行脚本的副本。
set wshshell = wscript.createobject(“wscript.shell”)
wshshell.run “%windir%\notepad ” & wscript.scriptfullname
下面的 vbscript 代码与上述代码完成的操作相同,不同之处在于,它指定窗口类型,等待用户关闭记事本,关闭记事本时保存从记事本返回的错误代码。
set wshshell = wscript.createobject(“wscript.shell”)
return = wshshell.run(“notepad ” & wscript.scriptfullname, 1, true)
示例 2
下面的 vbscript 代码打开一个命令窗口,将路径改为 c:\,并执行 dir 命令。
dim oshell
set oshell = wscript.createobject (“wscript.shell”)
oshell.run “cmd /k cd c:\ & dir”
set oshell = nothing
示例3
var wsh = new ActiveXObject(“WScript.Shell”);
wsh.Run (“%WINDIR%\notepad.exe c:\docs\readme.txt”);
Run方法中传入正确的命令行即可以执行相应命令
[From]
http://bbs.huistd.com/detail.php?pagenum=0&id=1509
http://ithomecn.com/soft/p273/A27333569.shtml
———————————————————————————————————————————
精简版本的解释:
set WshShell= CreateObject(“Wscript.Shell”)
WshShell.run “notepad.exe”,,
run函数有三个参数,第一个参数是你要执行的程序的路径,若路径中存在空格,如 “””C:\Program Files\QQ2006\QQ.exe””” ‘注:三个引号,第二个程序是窗口的形式,0是在后台运行;1表示正常运行;2表示激活程序并且显示为最小化;3表示激活程序并且显示为最大化;一共有10个这样的参数如下表。 第三个参数是表示这个脚本是等待还是继续执行,如果设为了true,脚本就会等待调用的程序退出后再向后执行。
其实,run做为函数,前面还有一个接受返回值的变量,一般来说如果返回为0,表示成功执行,如果不为0,则这个返回值就是错误代码,可以通过这个代码找出相应的错误。
intWindowStyle 说明
0 隐藏一个窗口并激活另一个窗口。
1 激活并显示窗口。如果窗口处于最小化或最大化状态,则系统将其还原到原始大小和位置。第一次显示该窗口时,应用程序应指定此标志。
2 激活窗口并将其显示为最小化窗口。
3 激活窗口并将其显示为最大化窗口。
4 按最近的窗口大小和位置显示窗口。活动窗口保持活动状态。
5 激活窗口并按当前的大小和位置显示它。
6 最小化指定的窗口,并按照 Z 顺序激活下一个顶部窗口。
7 将窗口显示为最小化窗口。活动窗口保持活动状态。
8 将窗口显示为当前状态。活动窗口保持活动状态。
9 激活并显示窗口。如果窗口处于最小化或最大化状态,则系统将其还原到原始大小和位置。还原最小化窗口时,应用程序应指定此标志。
10 根据启动应用程序的程序状态来设置显示状态。
总结
文中介绍了3中实现开机自动拨号的方法,“设置拨号选项实现开机自动拨号”这个方法比较实用,建议大家使用。“批处理实现开机自动拨号”,这个方法简单明了,不用进行麻烦的设置,也不错。而“脚本(VBS)实现开机自动拨号”,看似既不安全,又不实用,为什么秦天SEO会在这里花很大的篇幅讲解,为了通过这次简单的实例,让大家熟悉WshShell.run强大的用法,拓展开大家的思路,为下一篇”加速开机,程序延迟启动几法”做铺垫.