使用HTML按钮运行.bat文件

时间:2018-03-23 18:51:23

标签: html5 batch-file

我尝试创建一个打开并执行批处理文件的按钮,以便每个人都可以更轻松地访问。

<input type="button" value="Test" onclick="window.open('bat:///\\123.hello.net\FileShares\ Logon\SAPfileConfig.bat')" />

每当我在IE上执行时,它都说无法找到该文件。

我可能做错了什么?

3 个答案:

答案 0 :(得分:2)

您将无法使用您的网页执行bat文件。您可以自动下载,但不会因某些安全问题而自动执行

答案 1 :(得分:1)

您可以尝试使用这样的HTA文件:使用Javascript和HTA运行Exe或Batch文件

Javascript_Execute.hta

<html>
<head>
<title>Run Exe or Batch files with Javascript and HTA</title>
<HTA:APPLICATION
  APPLICATIONNAME="Run Exe or Batch files with Javascript and HTA"
  ID="MyHTMLapplication"
  VERSION="1.0"/>
</head>
<script language="Javascript">
function RunMe(){
    var shell = new ActiveXObject("WScript.Shell");
    var path = '"file:\\\\123.hello.net\\FileShares\\Logon\\SAPfileConfig.bat"';
    shell.run(path,1,false);
}
</script>
<input style="width: 170px; height:23px; color: white; background-color: #203040; 
font-family:Book Antiqua;" type="button" Value="Execute Batch File" onClick="RunMe();"
</html>

或者您可以使用Vbscript和HTA运行Exe或Batch文件:

<强> Vbscript_Execute.hta

<html>
<head>
<title>Run Exe or Batch files with Vbscript and HTA</title>
<HTA:APPLICATION
  APPLICATIONNAME="Run Exe or Batch files with Vbscript and HTA"
  ID="MyHTMLapplication"
  VERSION="1.0"/>
</head>
<script language="Vbscript">
Function RunMe()
Dim Shell,path
Set shell = CreateObject("WScript.Shell")
path = "file:\\123.hello.net\FileShares\Logon\SAPfileConfig.bat"
shell.run path,1,false
End Function
</script>
<input style="width: 170px; height:23px; color: white; background-color: #203040; 
font-family:Book Antiqua;" type="button" Value="Execute Batch File" onClick="RunMe()"
</html>

答案 2 :(得分:0)

这看起来很有希望,但是当我运行脚本峰时,似乎打开批处理文件1秒钟,然后再次触发将其关闭-关于为什么会发生这种情况的任何想法。