2011-09-15 43 views
3

我已經創建了一個需要在bat文件中調用的jar。我需要將bat文件收到的所有命令行參數傳遞給jar。任何人都可以請幫助我。我知道這是一個愚蠢的問題,但我沒有任何關於罐子和蝙蝠的想法。網上我無法找到兩者的組合。另外請注意,我不知道如何在bat文件中檢索命令行參數。將參數傳遞給bat文件中調用的jar文件?

回答

3

裏面你bat文件,你將有java命令
只是使用java -jar helloworld.jar firstParam secondParam
我相信你也可以使用,因爲,我們如何通過PARAMS到MavenANT

mybatchFile.bat -DfirstParam -DsecondParam 
+3

你的意思'Java的罐子的HelloWorld.jar firstParam secondParam',對? – manatwork

+0

yeap謝謝本來可能因爲失蹤而死亡:) – Shahzeb

+0

好的......你確定沒必要像安德烈亞斯說的那樣給主要班級嗎? – amod

7

您傳遞給批處理文件的參數可以通過

%1 %2 %3 ... 

所以,如果你打電話給你批像

C:>application.bat param1 param2 param3 

然後裏面的批處理文件的java調用應該是這樣的:

@echo off 
java -cp app.jar com.example.Main %1 %2 %3 
+2

但你怎麼做你用通用的方式做到這一點,即你不知道用戶可以傳遞給批處理文件有多少參數(如果有的話) –

相關問題