javascript - 如何通过 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 浏览器的服务器上运行预定义的批处理脚本?
解决方案
推荐阅读
- php - LinkedIn API V2 - 如何将照片上传为二进制文件
- django - Django - order_by() 字符和数字
- java - tearDown 没有被初始化
- python - Matplotlib (hist2D) 中的二维直方图如何工作?
- julia - 绘制分段数据,x 轴范围
- sql - 在 SQL 中通过最小订单输出更改订单
- java - spring cassandra data 2.1.4版分页
- function - Powershell Cmdlet.ShouldProcess 方法默认答案
- python - 在odoo上使用继承模型中的字段
- symfony - 安装的 Zend Engine API 版本 320170718 较新