代码之家  ›  专栏  ›  技术社区  ›  Krishna Gopalakrishnan

将传递的参数重定向到Windows批处理文件[重复]

  •  76
  • Krishna Gopalakrishnan  · 技术社区  · 17 年前

    我想从Windows批处理文件调用JAR文件。一个要求是能够像传递JAR文件调用那样传递所有批处理文件参数。例如,

    所需命令行:

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

    批处理文件 foo.bat 应调用 foo.jar 如下所示:

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

    如何使批处理文件执行此操作?
    我可以用%来做一些批变量魔术,但是有没有更简单的方法可以做到这一点?

    1 回复  |  直到 13 年前
        1
  •  161
  •   tschaible    17 年前

    做

    java -jar foo.jar %*
    

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

    推荐文章