如何为具有依赖项的Java程序创建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 所有这些参数都应该传递给JavaRunner命令 到目前为止,我所做的是, 我已经创建了一个cmd文件如何为具有依赖项的Java程序创建cmd文件,java,windows,batch-file,cmd,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 所有这些参数都应该传递给JavaRunner命令 到目前为止,我所做的是, 我已经创建了一个cmd文件 @echo off
@echo off
java-cp,;jxl.jar MyProgram d:abc 1 d://sv 0
它很好用。
现在我不知道如何将参数从cmd传递到jar。您可以使用
%1
、%2
等等来引用它们。将此文件放入您的文件中:
java -cp ,;jxl.jar MyProgram %1 %2 %3 %4 %5
然后你可以使用
runner.cmd d: abc 1 d://sv 0
将您的
runner.cmd编写为
@echo off
java -cp .;jxl.jar MyProgram %*
%*
是传递到批处理文件的所有参数的通配符