从 UI 触发批处理文件

Posted

技术标签:

【中文标题】从 UI 触发批处理文件【英文标题】:Trigger a Batch file from UI 【发布时间】:2020-05-20 03:02:15 【问题描述】:

如果我在用户的机器上有一个 bat 文件,如何使用 javascript 或其他方式在 chrome 中运行 bat 文件?我可以通过 ActiveXObject 在 IE 浏览器中执行此操作,但是此对象不适用于 chrome 或 firefox。

【问题讨论】:

你不能,大多数浏览器不会允许它,因为它有多大的安全风险。 【参考方案1】:

出于安全考虑,现代浏览器会阻止此类活动。 File API 可以执行其他文件操作,但主要是沙盒。

【讨论】:

是否有任何替代解决方案可以从 UI 触发批处理文件。 你实际上想用这个批处理文件做什么? 嘿,我正在尝试执行一个本地存储的 jar。 不幸的是,这是不可能的,但我可能会提出一个替代方案来实现相同的功能。你希望通过执行这个 jar 得到什么最终结果?

以上是关于从 UI 触发批处理文件的主要内容,如果未能解决你的问题,请参考以下文章

iOS UI 自动化:处理两个 alertView,其中一个触发另一个

如何从视图中触发事件(自定义事件)并在 Ext JS 的控制器中处理它们?

如何仅从文件中处理新记录?

Azure函数通过http触发请求分块读取大文件

mysql批处理/触发器/事务管理/存储过程

触发 Fargate 处理上传到 S3 的文件