![如果连接失败,则会出现 MsgBox“没有可用的连接。”‘连接失败’应该用什么命令替换?](https://linux22.com/image/1515877/%E5%A6%82%E6%9E%9C%E8%BF%9E%E6%8E%A5%E5%A4%B1%E8%B4%A5%EF%BC%8C%E5%88%99%E4%BC%9A%E5%87%BA%E7%8E%B0%20MsgBox%E2%80%9C%E6%B2%A1%E6%9C%89%E5%8F%AF%E7%94%A8%E7%9A%84%E8%BF%9E%E6%8E%A5%E3%80%82%E2%80%9D%E2%80%98%E8%BF%9E%E6%8E%A5%E5%A4%B1%E8%B4%A5%E2%80%99%E5%BA%94%E8%AF%A5%E7%94%A8%E4%BB%80%E4%B9%88%E5%91%BD%E4%BB%A4%E6%9B%BF%E6%8D%A2%EF%BC%9F.png)
if 子句中的‘连接失败’应该用什么命令替换?
createobject("wscript.shell").run "Rasdial connection_name account_name password",0
If connection fails, then
MsgBox "There is no available connection."
End If
答案1
在新进程中运行程序。
句法
object.Run(strCommand, [intWindowStyle], [bWaitOnReturn])
参数
object
- WshShell 对象。strCommand
- 表示要运行的命令行的字符串值。您必须包含要传递给可执行文件的任何参数。intWindowStyle
- 可选。整数值,表示程序窗口的外观。请注意,并非所有程序都使用此信息。bWaitOnReturn
- 可选。布尔值,表示脚本是否应等待程序执行完毕后再继续执行脚本中的下一个语句。如果设置为真的,脚本执行暂停,直到程序完成,然后Run
返回 程序返回的任何错误代码. 如果设置为错误的(默认),该Run
方法在启动程序后立即返回,自动返回0
(不被解释为错误代码)。
下一个代码片段可能适合您:
retValue = createobject("wscript.shell").run ( _
"Rasdial connection_name account_name password",0 , True)
If retValue <> 0 then
MsgBox "There is no available connection."
End If