在Windows 10中不调用ActiveXObject

时间:2017-12-26 13:39:05

标签: javascript html windows batch-file activex

我正在从JS(客户端)执行批处理文件。它在Windows 7和8中工作,但在Windows 10中没有活动:不调用ActiveXObject对象。

我需要一些输入。有更好的/另一种方法吗?



<html>
    <head>
        <script language="JavaScript" type="text/javascript">
            MyObject = new ActiveXObject("WScript.Shell")
            function Runbat()
            {
                MyObject.Run("\"C:\\test.bat\"");
            }
        </script>
    </head>
    <body>
        <h1>Run a Program</h1>
        This script launch the file any bat File<p>
        <button onclick="Runbat()">Run bat File</button>
    </body>
</html>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

您是否尝试在IE11或Edge中运行此功能?它肯定不会在Edge工作。如果您已正确设置安全设置以运行活动内容,它可能适用于IE。

如果这不起作用,则需要将HTML文件更改为HTA文件。这是假设您直接打开文件而不是在本地Web服务器上托管它。