使用正确数量的参数从Batch脚本运行Java程序

时间:2013-01-31 19:55:29

标签: java windows batch-file arguments

我有一个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程序?

1 个答案:

答案 0 :(得分:2)

%*包含传递给脚本的所有参数。