为了账号安全,请及时绑定邮箱和手机立即绑定

是否可以在HTML中的'onclick'上运行.exe或.bat文件

/ 猿问

是否可以在HTML中的'onclick'上运行.exe或.bat文件

忽然笑 2019-08-19 15:59:50

是否可以在HTML中的'onclick'上运行.exe或.bat文件

是否可以使用html5按钮事件运行bat / executable文件?在IE中,如果我没有错,可以使用Shell对象实现。



查看完整描述

3 回答

?
UYOU

这就是我做的。我想在我们的网络上设置HTML页面,因此我不必导航到各种文件夹来安装或升级我们的应用程序。所以我所做的是在我们的“共享”驱动器上设置一个.bat文件,每个人都可以访问,在.bat文件中我有这个代码:

start /d "\\server\Software\" setup.exe

HTML代码是:

<input type="button" value="Launch Installer" onclick="window.open('file:///S:Test/Test.bat')" />

(确保你的斜线是正确的,我用另一种方式使用它们并且它不起作用)

我更喜欢直接启动EXE,但这是不可能的,但.bat文件允许我解决这个问题。希望它在FF或Chrome中有效,但只有IE。



查看完整回答
反对 回复 2019-08-19
?
慕少森

不,这将是一个巨大的安全漏洞。想象一下,如果有人可以跑

format c:

每当你访问他们的网站。


查看完整回答
反对 回复 2019-08-19
?
慕码人8056858

通过file:///路径打开页面本身是可能的。

<button onclick="window.open('file:///C:/Windows/notepad.exe')">
    Launch notepad</button>

但是,当您将其放在网络服务器上时(即使您通过它访问它http://localhost/),您将收到错误:

错误:从拒绝的脚本访问'file:/// C:/Windows/notepad.exe'


查看完整回答
反对 回复 2019-08-19

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信