如何在html中运行可执行文件

时间:2016-06-17 07:14:09

标签: html

首先,我知道之前已经问过这个问题(Is it possible to run an .exe or .bat file on 'onclick' in HTML),但我尝试做了所建议的事情,但我无法使其发挥作用。

这是我的代码:

<html>
<body>

<input type="button" value="Launch Installer" onclick="window.open(file:///S:downloads/thing.sh)” />

</body>
</html>

此代码位于我的下载文件夹中名为“test.html”的文件中 我使用此命令在命令行中运行它

open test.html  

导致Google Chrome打开一个空白页。

另外,我的下载文件夹中有一个名为“thing.sh”的shell脚本,其中包含以下代码:

echo hello world

感谢您的帮助。

使用PHP (我已尝试修复文件路径,但仍无效)

我尝试了james111(how to run a .sh file from php?)提供的链接中的建议,这是我的代码:

<?php
echo shell_exec(‘Users/mathewlewis/downloads/thing.sh');
?>

我不确定如何从命令行运行php文件,就像我使用html文件一样(我将此代码保存在名为test.php的文件中),所以我尝试将其放在名为test.html的文件中并且像之前一样在chrome中创建了一个空白页面。

2 个答案:

答案 0 :(得分:1)

您不能运行这样简单明了的文件。

它只是下载文件,如果你的路径是正确的,那就不是。

您可以考虑查看php备选方案 How to run abc.exe using php

运行sh文件how to run a .sh file from php?

编辑:

您已尝试使用PHP运行bash文件,我假设您尝试从Downloads文件夹运行它?

你的路径不正确,看起来应该是这样的:

/Users/<user_name>/Downloads/thing.sh

但如果您从服务器(在php文件的文件夹中)运行它,则根据您的php文件所在的文件夹引用该位置。

答案 1 :(得分:0)

您可以根据您的要求使用URL协议来执行此操作。 试试这个方法,Link to url Protocol sample