1
我有一個java程序可以採取可變數量的參數。類似於:使用正確數量的參數從批處理腳本運行Java程序
package other;
public class Main {
public static void main (String[] args) {
for (String arg: args) {/* do something */}
}
}
我想從.bat腳本運行此java程序。
"%JAVA_HOME%\bin\java" -cp "/some.jar;other.jar" other.Main %1 %2 %3
有了這個,我可以打電話給我的.bat腳本像
> myscript.bat arg1 arg2 arg3
這工作,如果我有3個參數,但可以傳遞的參數變量量。我如何將它們全部傳遞給java程序?
我認爲你可以通過參數傳遞%*:「%JAVA_HOME%\ bin \ java」-cp「/some.jar;other.jar」other.Main%* –
你是對的。夠簡單。添加它作爲答案,我會接受。也許與其他人的解釋。 –
'%*'擴展到所有參數,我相信 –