gpt4 book ai didi

vbscript - 启动路径包含空格的程序

转载 作者:行者123 更新时间:2023-12-02 13:45:39 39 4
gpt4 key购买 nike

我需要使用 VBScript 在本地系统中启动程序。但我在语法上遇到了麻烦。这就是我现在正在使用的 -

Dim objShell
Set objShell = WScript.CreateObject( "WScript.Shell" )
objShell.Run("iexplore")
Set objShell = Nothing

以上代码成功启动 IE。我想启动其他浏览器。但是,如果我使用 -

Dim objShell
Set objShell = WScript.CreateObject( "WScript.Shell" )
objShell.Run("c:\Program Files\Mozilla Firefox\firefox.exe")
Set objShell = Nothing

它抛出一个错误,指出找不到文件或路径。我不确定 Run() 函数中的参数是如何获取的 - 我应该给出 EXE 的路径还是应该给出一些 DOS 命令?!

最佳答案

尝试:-

Dim objShell
Set objShell = WScript.CreateObject( "WScript.Shell" )
objShell.Run("""c:\Program Files\Mozilla Firefox\firefox.exe""")
Set objShell = Nothing

注意字符串中多余的“”。由于 exe 的路径包含空格,因此需要用引号引起来。 (在这种情况下,只需使用“firefox.exe”就可以了)。

另请记住,许多程序存在于 64 位版本的 Windows 上的 c:\Program Files (x86) 文件夹中。

关于vbscript - 启动路径包含空格的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1340355/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com