2015-09-22 99 views
1

内运行.VBS现在如果我运行从一个VBScript一个VBScript这样的:子文件夹

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

这开辟了runscript.vbs,它的工作原理!

如果创建子文件夹把VBScript和引用它象下面这样:

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

没有错误,但该脚本不开像它应该。

我知道绝对路径会起作用,但是为了脚本的目的,我不能使用绝对路径。

+3

你尝试反斜线? 'x64 \ runscript.vbs' – JosefZ

+0

不,我会尝试 –

+0

工作!谢谢 –

回答

3

以下任何一种都可以工作。

  1. 使用反斜杠而不是正斜杠:

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

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

由于@JosefZ,反斜杠工作。 。感谢您的其他选择! –