从 vbscript 启动程序
Launch program from 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\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
任何建议都很好。
此致
马丁
objShell.Run "start /wait /D ""c:\program files\webdrive"" webdrive.exe /s:"""syd-ftp.thruinc.net"""
^
在这里删除一个双引号!
你可以先回显命令,看看是否引用正确
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")
objShell.Run """C:\Program Files\WebDrive\webdrive.exe"" /s:""site"""
Set objShell = Nothing
断开连接:
Set objShell = CreateObject("WdScript.Shell")
objShell.Run """C:\Program Files\WebDrive\webdrive.exe"" W: /d"
Set objShell = Nothing
它的站点部分取决于您的特定站点配置文件,W:
取决于您选择使用的驱动器号。无论您选择什么驱动器号,都应该放在 W 所在的位置。
对于这个实例,您可以:
连接:
Set objShell = CreateObject("WScript.Shell")
objShell.Run """C:\Program Files\WebDrive\webdrive.exe"" /s:""syd-ftp.thruinc.net"""
Set objShell = Nothing
断开连接:
Set objShell = CreateObject("WScript.Shell")
objShell.Run """C:\Program Files\WebDrive\webdrive.exe"" W: /d"
Set objShell = Nothing
我正在尝试从 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
任何建议都很好。
此致
马丁
objShell.Run "start /wait /D ""c:\program files\webdrive"" webdrive.exe /s:"""syd-ftp.thruinc.net"""
^
在这里删除一个双引号!
你可以先回显命令,看看是否引用正确
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")
objShell.Run """C:\Program Files\WebDrive\webdrive.exe"" /s:""site"""
Set objShell = Nothing
断开连接:
Set objShell = CreateObject("WdScript.Shell")
objShell.Run """C:\Program Files\WebDrive\webdrive.exe"" W: /d"
Set objShell = Nothing
它的站点部分取决于您的特定站点配置文件,W:
取决于您选择使用的驱动器号。无论您选择什么驱动器号,都应该放在 W 所在的位置。
对于这个实例,您可以:
连接:
Set objShell = CreateObject("WScript.Shell")
objShell.Run """C:\Program Files\WebDrive\webdrive.exe"" /s:""syd-ftp.thruinc.net"""
Set objShell = Nothing
断开连接:
Set objShell = CreateObject("WScript.Shell")
objShell.Run """C:\Program Files\WebDrive\webdrive.exe"" W: /d"
Set objShell = Nothing