如何为具有依赖项的Java程序创建cmd文件

时间:2016-04-05 10:04:39

标签: java windows batch-file cmd

我的java程序可以正常使用cmd。 它需要5个参数,还有外部库。 所以我从cmd运行它,如

  

java -cp .; jxl.jar MyProgram d:abc 1 d:// sv 0

我想开发运行此程序的.cmd文件,并且所有这些参数都应该传递给该cmd文件,这个cmd文件会将它传递给jar。

所以我想要的是

runner.cmd d:abc 1 d:// sv 0

并且所有这些参数都应该传递给java runner命令。

直到现在我所做的是, 我用

创建了一个cmd文件
@echo off

java -cp ,;jxl.jar MyProgram d: abc 1 d://sv 0

工作正常。 现在我不知道如何将参数从cmd传递给jar。

2 个答案:

答案 0 :(得分:3)

将您的runner.cmd写为

@echo off
java -cp .;jxl.jar MyProgram %*

%*是传递给批处理文件的所有参数的通配符。

答案 1 :(得分:1)

您可以使用%1%2等来引用它们。把它放在你的文件中:

java -cp ,;jxl.jar MyProgram %1 %2 %3 %4 %5

然后你可以用

来调用它
runner.cmd d: abc 1 d://sv 0
相关问题