windows - 将传递的参数重定向到 Windows 批处理文件

标签 windows batch-file arguments

<分区>

我想从 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

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

最佳答案

java -jar foo.jar %*

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

关于windows - 将传递的参数重定向到 Windows 批处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/980331/

相关文章:

java - 如何使 ".bat"文件使用某个文本文件的文本作为命令

windows - 如何使批处理文件通过新的Windows终端运行?

batch-file - 使用命令提示符复制文件夹并重命名

batch-file - 使用 Windows 批处理脚本将多个文件从子文件夹 move 到单个文件夹

Swift - 使用输入参数编译程序

r - 您能让 R 函数在求值时查看其自身形式的值吗?

c - 格式字符串未使用数据参数 - 输出长整型

windows - 内核内存地址空间

windows - 如何使用相同的一行代码为命令行和批处理文件转义 %%?

windows - 无法在 Cygwin 中将 shell 脚本作为 KornShell 脚本执行