2009-06-11 84 views
57

我想从一个windows批处理文件中调用一个jar文件。一个要求是能够将所有批处理文件参数按原样传递给jar文件调用。例如,将传递的参数重定向到一个windows批处理文件

需要在命令行:

foo.bat --flag1=x --flag2=y --flag3=z 

批处理文件foo.bat应该调用foo.jar喜欢如下:

java -jar foo.jar --flag1=x --flag2=y --flag3=z 

如何让我的批处理文件,这样做呢?
我可以用%做一些批量变量魔术来做到这一点,但有没有更简单的方法来做到这一点?

回答

137

是否

java -jar foo.jar %* 

满足您的需求?它应该将所有参数从批处理执行添加到批处理文件中的应用程序调用中。

+3

这不保留报价。 :'( – 2016-04-21 10:46:56

相关问题