现在,如果我从这样的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/