Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为具有依赖项的Java程序创建cmd文件_Java_Windows_Batch File_Cmd - Fatal编程技术网

如何为具有依赖项的Java程序创建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

我的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
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 %*
%*
是传递到批处理文件的所有参数的通配符