2015-12-10 160 views
0

我正在寻找如何从网页启动.bat文件的方法。这个bat文件只是启动一个服务器。 我的意图是创建一个基本的HTML页面,显示“启动服务器”和“关闭服务器”。 有没有办法做到这一点?我想通过使用HTML的FTP服务器来完成它,但它并没有帮助我。从网页运行.bat文件

谢谢

+0

您的用户将不得不执行该批次,这不能自动完成 – Marged

+0

基本HTML不可能。大多数Web服务器只是盲目地服务HTML,而不执行定制逻辑。您必须使用某种形式的服务器端应用程序平台来执行此操作。 – xxbbcc

+0

@Marged它不是自动的,因为在html页面上我会创建两个按钮。一开始.bat和另一种方式,将调用另一个蝙蝠,关闭蝙蝠打开。 – Gianluca

回答

0

您需要调用cgi脚本来执行此操作,并具有适当的访问权限来启动您的服务。 Html在服务器端没有任何访问权限。它只能触发请求。

放2文件在您的Web文件夹:

  1. 静态HTML显示您的底部
  2. 一个PHP文件来调用批处理。

只记得你的IIS

+0

你能更明确吗?我在哪里可以找到? – Gianluca

+0

什么是您的服务器操作系统?你最喜欢的服务器端编程语言是什么? –

+0

Win Server 2012 R2。我只知道PHP和HTML ... CGI Btw会更好 – Gianluca

0

安装PHP的静态页面将是困难的,但使用php例如:

<?php 
      exec('c:\myfile.bat');    
    ?> 

如果你想鸵鸟政策执行.bat本地,你会执行远程执行批处理文件的shell脚本(.sh)。 https://superuser.com/questions/292818/run-a-shell-script-with-an-html-button

+0

是的,本地它的工作原理,但如果我从另一台电脑运行它怎么样? 它不会在这种情况下 – Gianluca

+0

@Elenasts是的,我知道,但不太安全,分享他们在我的服务器密码工作:P – Gianluca

+0

我有一个想法,检查我的答案 – Jorgesys