从vbscript启动程序

从vbscript启动程序,vbscript,Vbscript,我试图从vbscript启动一个名为WebDrive的程序,但我无法获得正确的语法来启动带有多个参数的程序;当前从批处理文件运行: start /wait /D "c:\program files\webdrive" webdrive.exe /s:"syd-ftp.thruinc.net" 我的基本代码是: Set objShell = CreateObject("cscript.Shell") objShell.Run start /wait /D c:\program files\web

我试图从vbscript启动一个名为WebDrive的程序,但我无法获得正确的语法来启动带有多个参数的程序;当前从批处理文件运行:

start /wait /D "c:\program files\webdrive" webdrive.exe /s:"syd-ftp.thruinc.net"
我的基本代码是:

Set objShell = CreateObject("cscript.Shell")
objShell.Run start /wait /D c:\program files\webdrive webdrive.exe /s:"syd-ftp.thruinc.net"""
Set objShell = Nothing
我在这个网站上读了很多关于这个话题的帖子,但我似乎无法正确地引用,例如:

Set objShell = CreateObject("cscript.Shell")
objShell.Run "start /wait /D ""c:\program files\webdrive"" webdrive.exe /s:"""syd-ftp.thruinc.net"""
Set objShell = Nothing
任何建议都很好

问候

马丁

删除此处的一个双引号

您可以首先回显该命令以检查它是否在正确的引号中

Set objShell = CreateObject("WScript.Shell")
'WScript.Echo "start /wait /D ""c:\program files\webdrive"" webdrive.exe /s:""syd-ftp.thruinc.net"""
objShell.Run "start /wait /D ""c:\program files\webdrive"" webdrive.exe /s:""syd-ftp.thruinc.net"""
Set objShell = Nothing
我使用
WScript.Shell
来创建
objShell
,而不是
cscript.Shell
。看起来还可以

删除此处的一个双引号

您可以首先回显该命令以检查它是否在正确的引号中

Set objShell = CreateObject("WScript.Shell")
'WScript.Echo "start /wait /D ""c:\program files\webdrive"" webdrive.exe /s:""syd-ftp.thruinc.net"""
objShell.Run "start /wait /D ""c:\program files\webdrive"" webdrive.exe /s:""syd-ftp.thruinc.net"""
Set objShell = Nothing

我使用
WScript.Shell
来创建
objShell
,而不是
cscript.Shell
。看起来还可以

以下是使用VBScript启动的通用方法:

连接:

Set objShell=CreateObject(“WdScript.Shell”)
运行“C:\Program Files\WebDrive\WebDrive.exe”“/s:“站点”
Set objShell=Nothing

断开:

Set objShell=CreateObject(“WdScript.Shell”)
运行“C:\Program Files\WebDrive\WebDrive.exe”W:/d
Set objShell=Nothing

它的站点部分取决于您的特定站点配置文件和W:
取决于您选择使用的驱动器号。无论您选择什么驱动器号,都应该指向W所在的位置

特别是在这种情况下,您可以:

连接:

Set objShell=CreateObject(“WScript.Shell”)
运行“C:\Program Files\WebDrive\WebDrive.exe”“/s:“syd ftp.thruinc.net”
Set objShell=Nothing

断开:

Set objShell=CreateObject(“WScript.Shell”)
运行“C:\Program Files\WebDrive\WebDrive.exe”W:/d

Set objShell=Nothing

以下是使用VBScript启动的通用方法:

连接:

Set objShell=CreateObject(“WdScript.Shell”)
运行“C:\Program Files\WebDrive\WebDrive.exe”“/s:“站点”
Set objShell=Nothing

断开:

Set objShell=CreateObject(“WdScript.Shell”)
运行“C:\Program Files\WebDrive\WebDrive.exe”W:/d
Set objShell=Nothing

它的站点部分取决于您的特定站点配置文件和W:
取决于您选择使用的驱动器号。无论您选择什么驱动器号,都应该指向W所在的位置

特别是在这种情况下,您可以:

连接:

Set objShell=CreateObject(“WScript.Shell”)
运行“C:\Program Files\WebDrive\WebDrive.exe”“/s:“syd ftp.thruinc.net”
Set objShell=Nothing

断开:

Set objShell=CreateObject(“WScript.Shell”)
运行“C:\Program Files\WebDrive\WebDrive.exe”W:/d
Set objShell=Nothing