我正在从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;
答案 0 :(得分:0)
您是否尝试在IE11或Edge中运行此功能?它肯定不会在Edge工作。如果您已正确设置安全设置以运行活动内容,它可能适用于IE。
如果这不起作用,则需要将HTML文件更改为HTA文件。这是假设您直接打开文件而不是在本地Web服务器上托管它。