2015-09-22 130 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,反斜槓工作。 。感謝您的其他選擇! –