【问题标题】:Running a .vbs script via HTML/javascript/php on Cognos Report Studio在 Cognos Report Studio 上通过 HTML/javascript/php 运行 .vbs 脚本
【发布时间】:2015-11-12 21:11:18
【问题描述】:

我正在尝试通过 Cognos Report Studio 上的代码(HTML 项)在服务器端运行 .vbs 脚本。 我已经尝试过使用<a href="..\samples\scripts\script.vbs"> button </a>,但它只是在浏览器上打开脚本文本。

我在下面使用 PHP 尝试过这段代码,但没有成功:

<?php
    function runScript(){
        exec("samples\scripts\script.vbs");
        echo("done");
    }
?>

<a href=# onclick="runScript();">

我该怎么做?

编辑:客户端和服务器都是 Windows 机器。

【问题讨论】:

  • 我已经尝试过使用 'wscript "../samples/scripts/script.vbs"' 的解决方案,但它也不起作用
  • 你是在 Unix 还是 Windows 上工作?
  • Windows,客户端和服务器都是Windows

标签: javascript php html cognos


【解决方案1】:

我认为你做错了。创建 2 个文件:

我假设你激活了COM 类。

页面launcher.php:

<a href="executeVbScript.php">Execute VB</a>

页面执行VbScript.php

exec('wscript "C:/samples/scripts/script.vbs"');

launcher.php 页面开始。

【讨论】:

  • 谢谢。我知道我可以在服务器上创建 executeVbScript.php,但我不知道 Cognos 的 HTML 项目是保存为 .php 文件还是 .HTML 文件。我会尝试一下,如果有效,我会将其标记为已回答。
  • 你的意思是脚本必须在客户端运行?
  • 不,vbs 必须在服务器上运行。我只是还不知道 Cognos 的 HTML 项目是否接受 php 命令。当我运行它时,命令没有显示在页面上,所以我认为它可以接受。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-13
  • 2021-06-04
相关资源
最近更新 更多