2015-12-10 162 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