在Windows 10中不调用ActiveXObject

问题描述 投票:1回答:1

我正在从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>
javascript html windows batch-file activex
1个回答
0
投票

你想在IE11或Edge中运行吗?它当然不适用于Edge。如果您已正确设置安全设置以运行活动内容,它可能适用于IE。

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

© www.soinside.com 2019 - 2024. All rights reserved.