windows - 在子文件夹中运行 .vbs

标签 windows vbscript

现在,如果我像这样从 VBScript 运行 VBScript:

CreateObject("Wscript.Shell").Run("""runscript.vbs""")

这将打开 runscript.vbs,它有效!

如果创建一个子文件夹来放置 VBScript 并像下面这样引用它:

CreateObject("Wscript.Shell").Run("""x64/runscript.vbs""")

没有错误,但脚本没有按预期打开。

我知道绝对路径可以,但出于脚本的目的,我不能使用绝对路径。

最佳答案

以下任何一项都应该有效。

  1. 使用反斜杠代替正斜杠:

    CreateObject("WScript.Shell").Run "x64\runscript.vbs"
    
  2. 使用 CurrentDirectory 属性设置工作文件夹:

    With CreateObject("WScript.Shell")
        .CurrentDirectory = "x64"
        .Run "runscript.vbs"
    End With
    

关于windows - 在子文件夹中运行 .vbs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32724300/

相关文章:

asp-classic - ASP 换行符 -\n?

windows - 文件句柄上的 WaitForSingleObject?

windows - Windows 事件是顺序处理还是并行处理?

c++ - 堆碎片和 Windows 内存管理器

c++ - 在 Windows 7 上链接 .lib 文件

PHP UTF-8 转 Windows 命令行编码

winapi - 从 vbscript (qtp) 在 win32 dll 中传递一个指针

vbscript - VBScript 中需要转义字符的字符列表

Vbscript根据开头字母复制文件

vbscript - 如何计算可用空间的百分比