首页 > 解决方案 > 如何通过 Web 客户端在服务器上运行预定义的批处理脚本?

问题描述

背景:

我有一个 Web 服务器和一些通过网站连接到服务器的客户端。我可以做一些普通的事情,比如 GET 和 POST 请求。但是,当在网页上单击某个按钮时,我需要从服务器中删除某些文件。我正在使用 JS 来处理异步事件。

基本上,我想在单击 html 按钮时在服务器上运行预定义的服务器端批处理脚本。

我尝试过的事情

我尝试使用 ActiveXObject

var webShell = new WScript.CreateObject("WScript.Shell");
webShell.Run("C:/FULL_PATH")

var webShell = new WScript.CreateObject("WScript.Shell");
webShell.Run("C:\\FULL_PATH")

我在第二个屏幕上拉起服务器,但我没有看到 PowerShell 弹出来执行任何批处理命令。当我让它工作时,这只适用于 Internet Explorer。

有没有办法在适用于大多数 Web 浏览器的服务器上运行预定义的批处理脚本?

标签: javascripthtmlclient-server

解决方案


推荐阅读