2017-02-21 119 views
1

我想從JScript(.js文件)運行VBS代碼。這是我的代碼:如何從JScript執行VBScript代碼?

scr = new ActiveXObject("MSScriptControl.ScriptControl"); 
s = "Sub T: MsgBox \"Hello World!\" ,1+48, \"Greet\": End Sub"; 
scr.Language = "VBScript"; 
scr.AddCode (s); 
scr.Run ("T"); 

它工作正常的Windows XP 32位,但在Windows 10提供了一個錯誤的64位:Automation server could not create object (800A01AD)

我在做什麼錯?

+0

瀏覽器的開發人員工具中的控制檯說什麼? – Quentin

+1

你試圖運行這個瀏覽器(和它的版本是什麼)? – Quentin

+0

沒有瀏覽器,我在Windows本地運行 – Joshutee

回答

0

如果您的腳本文件具有.wsf擴展名,您也可以從JScript執行VBScript代碼。 VBScript代碼變得更容易閱讀這種方式。

<job> 
<script language="vbscript"> 
Sub T 
    MsgBox "Hello World!", 1+48, "Greet" 
End Sub 
</script> 
<script> 
T 
</script> 
</job>