Java 将列表作为批处理文件中的参数传递

Java 将列表作为批处理文件中的参数传递,java,batch-file,Java,Batch File,我想在批处理文件中将字符串列表作为参数传递,但它不起作用。可以 任何人都给我答案。 我的代码如下: Process pr = rt.exec(new String[] { "cmd", "/c", "D:/test.bat " + s1.get(i)}); 但是,当我不使用批处理文件而直接启动命令时,它可以工作 Process pr = rt.exec(new String[] { "cmd", "/c", "java -jar D:/clientApplication.jar "

我想在批处理文件中将字符串列表作为参数传递,但它不起作用。可以 任何人都给我答案。 我的代码如下:

Process pr = rt.exec(new String[] { "cmd", "/c", "D:/test.bat " + s1.get(i)});
但是,当我不使用批处理文件而直接启动命令时,它可以工作

Process pr = rt.exec(new String[] { "cmd", "/c", 
     "java -jar D:/clientApplication.jar " + s1.get(i)});
首选java语言的示例


提前感谢。

您要传递整个列表还是仅传递其一个参数?在当前上下文中,我要按顺序传递列表参数。您要传递整个列表还是仅传递其一个参数?在当前上下文中,我要按顺序传递列表参数。
new String[] { "cmd", "/c", "D:/test.bat ", s1.get(i)}