【问题标题】:Run script without wscript.exe在没有 wscript.exe 的情况下运行脚本
【发布时间】:2016-04-17 02:11:23
【问题描述】:

我正在尝试通过编写 VBScript 从任务计划程序运行 ALM 测试套件。

我的 VBScript 仅在从命令行执行时运行:

C:\Windows\SysWOW64\wscript.exe "C:\RunTestSet.cls.vbs"

当我直接运行脚本时出现错误:

无法创建 TestDirector API OLE 的实例。

通过任务计划程序运行时出现不同的错误:

任务计划程序未能在任务“\UFT Test 2”的实例“XXXXXXX”中启动操作“\SysWOW64\wscript.exe”。附加数据:错误值:2147942667。

请帮助我从任务计划程序运行此脚本。

我尝试在开头给出这个(不带引号):C:\Windows\SysWOW64\wscript.exe

【问题讨论】:

  • 我使用了提到和执行的 sctipt,我得到'ActiveX comeponent cannot create object'。注意:我在 64 位机器上执行此操作
  • 我建议创建一个批处理文件并在其中写入这一行:C:\Windows\SysWoW64\cscript.exe //NoLogo C:\RunTestSet.cls.vbs 并运行该批处理文件。有关这方面的更多信息,请参阅my question on same topic

标签: vbscript hp-uft alm


【解决方案1】:

由于 ALM 是 32 位,而您用来执行的操作系统是 64 位操作系统。 有一种方法可以注册 64 位兼容的 wsctipt.exe 以直接执行它: regsvr32 "c:\Program Files (x86)\Common Files\Mercury Interactive\Quality Center\OTAClient.dll"

但你可以直接调用, C:\Windows\SysWOW64\wscript.exe "C:\RunTestSet.cls.vbs" 对于 64 位操作系统,如上所述。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-01
    • 2015-08-21
    • 2018-12-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多