2011-07-11 89 views
0

我有這個批處理文件(test.bat的),它包含這些如何使用PHP輸入批處理文件的參數?

javac c:\Hello.java 

我可以運行使用PHP這個批處理文件..

<?php 
system("cmd /c C:\\test.bat"); 
?> 

,但我想輸入java文件的名稱從PHP代碼我怎樣才能將這個參數發送到批處理文件,批處理文件和php代碼中需要的修改是什麼?

+0

爲什麼你不直接繞過scrippt並調用Java編譯器? – KingCrunch

+0

我不知道:D – Adham

+0

這沒什麼意義:? – KingCrunch

回答

1

將工作:

<?php 
    exec("javac c:\Hello.java"); 
    ?> 
+0

如何獲得輸出? – Adham

+0

之後的命令字符串,你可以傳遞一個變量(例如$輸出,這將是一個數組),如果腳本返回的東西,每個輸出行將被添加到這個變量,你需要只是interate到這個數組來查看輸出 – GodFather

+0

我可以使用cd命令與exec ...例如\t \t \t exec(「cd c:\\ test \\」。$ projectName); – Adham

相關問題