2011-10-31 29 views
0

上傳新的變化進入我們的服務器,我必須鍵入類似將Windows cmd調用替換爲.bat for和基於Web的GUI?

uploadTemplates.bat templateid userid password integrationorProductionVar + ENTER 

THAS罰款,但首先我需要導航到蝙蝠是文件夾,

問題是:我可以改變一切這爲更自動化的GUI?如果是這樣,怎麼樣?

例如表單詢問

用戶,傳球,templateid和integrationorPrdoductionVar(作爲選擇)並打開它在背景上.BAT?

+0

是的,你可以。如果您必須嘗試使用​​Visual Basic。 – Blender

回答

0

那麼,如果PHP服務器運行在.bat文件所在的機器上,你可以用PHP來完成。爲了調用一個shell命令,你可以使用system

system("uploadTemplates.bat {$_POST['templateid']} {$_POST['userid']} {$_POST['password']} {$_POST['integrationorProductionVar']}"); 

注意,因爲這應該在同一系統上運行,並且只能由你使用,你可以逃脫不淨化你的數據,但通常情況下,您希望使用escapeshellarg轉義您的shell參數,並儘可能多地進行檢查,以便有人無法利用此操作並在系統上運行惡意命令。

+0

對不起,我沒有,這個.bat在Windows本地執行..我想這不會爲我們工作...謝謝麪糰 –

+0

是的,所以只需在Windows上本地運行Apache服務器 –

0

我推測這個問題你沒有太多的編碼經驗的方式。 JavaScript不是一種會爲此付出太多代價的語言。

下載你自己的Visual Express的副本,並根據你的感覺有多勇敢,下載Visual Basic或C#並查看幾個教程。

你所追求的是非常基本的實施,甚至根本沒有任何經驗會讓你在一個小時內創造我自己的想法。