Windows 在子文件夹中运行.vbs

Windows 在子文件夹中运行.vbs,windows,vbscript,Windows,Vbscript,现在,如果我从以下VBScript运行VBScript: CreateObject("Wscript.Shell").Run("""runscript.vbs""") 这将打开runscript.vbs,它可以工作 如果创建子文件夹以放置VBScript并引用它,如下所示: CreateObject("Wscript.Shell").Run("""x64/runscript.vbs""") 没有错误,但是脚本没有像应该的那样打开 我知道绝对路径可以工作,但就脚本而言,我不能使用绝对路径。以下

现在,如果我从以下VBScript运行VBScript:

CreateObject("Wscript.Shell").Run("""runscript.vbs""")
这将打开
runscript.vbs
,它可以工作

如果创建子文件夹以放置VBScript并引用它,如下所示:

CreateObject("Wscript.Shell").Run("""x64/runscript.vbs""")
没有错误,但是脚本没有像应该的那样打开


我知道绝对路径可以工作,但就脚本而言,我不能使用绝对路径。

以下任何一项都可以工作

  • 使用反斜杠而不是正斜杠:

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

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

  • 你试过反斜杠吗
    x64\runscript.vbs
    由于@JosefZ.,反斜杠起作用了。谢谢你的其他选择!