【发布时间】:2015-01-14 16:50:44
【问题描述】:
我有一个使用 midiox COM 接口的脚本,当它位于 midiox 安装路径的“WSH”文件夹中时,它工作正常,但是当我将此脚本移动到我的文档中的文件夹时(所以我可以添加它到我同步的文件),突然出现我无法访问 COM 接口了,因为现在获取 mox 变量(主要的 midiox 对象)会导致错误:
Could not create object named "Midiox.MoxScript.1".
指的是脚本中的这一行:
var mox = WScript.CreateObject("Midiox.MoxScript.1");
我尝试将 midiox 安装路径中的所有文件复制到“我的文档”(保持相同的文件夹结构),但仍然出现此错误。
编辑 15-01-14:
为了消除由于未在 32 位模式下运行 cmd 提示符或 cscript.exe 导致的可能性,我编辑了我的批处理文件,如下所示:
@echo off
set "SystemPath=%windir%\sysWOW64"
ECHO inside LAUNCHPAD_Polling_14-09-14
ECHO.
:RELOAD_SCRIPT
C:\Windows\SysWOW64\cscript.exe C:\Users\Chris\Documents\MEGA\repos\LP_DJM_Script\LAUNCHPAD_Polling_14-09-14.js
ECHO.
ECHO.
:PROMPT
set /p UserInput= Press "Enter" to reload. ("n" to exit)
IF "%UserInput%"=="n" (
GOTO :EXIT
) Else (
GOTO :RELOAD_SCRIPT
)
:EXIT
我仍然遇到同样的错误。
【问题讨论】:
标签: batch-file com wsh