gpt4 book ai didi

javascript - 使用 javascript 运行 Apache 服务器中存在的批处理文件

转载 作者:行者123 更新时间:2023-11-28 08:51:25 32 4
gpt4 key购买 nike

我们正在尝试使用 java 脚本运行 apache 服务器中存在的 bat 文件。 我们收到以下错误“自动化服务器无法创建对象” 请找到以下代码并告诉我们如何解决该问题

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script>
function testing() {
alert("Execution will start");
WshShell = new ActiveXObject("WScript.Shell");
alert("after webShell");
//var commandtoRun = "C:\\Program Files\\Apache Group\\Apache2\\htdocs\\application\\gui\\templates\\execute\\test.bat";

WshShell.Run ("\"C:\\Program Files\\Apache Group\\Apache2\\htdocs\\application\\gui\\templates\\execute\\test.bat\"");

alert("after webShell");

}

</script>

</head>


enter code here
<body>

<form>

<p id="demo">Running scripts </p>
<input type="button" onclick="javascript: testing ();" value="Run Scripts" />
<button onclick="javascript: testing ();">Run bat File</button>

</form>
</body>

</html>

最佳答案

JavaScript 在客户端执行。您提供的位置将指的是客户端计算机。要么将文件放在客户端的给定位置,要么编写服务器端代码。如下。我希望你正在使用jsp。

例如

    <% String script="Write your script"%>
<script>
function testing(var script) {
WshShell = new ActiveXObject("WScript.Shell");
WshShell.Run (script);
}

var script1=<%=script%>
testing(script1);

</script>

关于javascript - 使用 javascript 运行 Apache 服务器中存在的批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19107912/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com