现在,如果我从这样的vbscript运行vbscript:

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

这将打开runscript.vbs,这是有效的!
如果a创建子文件夹以放置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

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

10-10 12:44