现在,如果我像这样从 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
关于windows - 在子文件夹中运行 .vbs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32724300/