java – Windows批处理文件多次运行jar文件

我想制作一个从用户输入运行jar X次的批处理文件.我已经找了如何处理用户输入,但我不完全确定.
在这个循环中,我想增加我发送给jar的参数.

截至目前,我不知道

>操纵for循环中的变量numParam,strParam

因此,当我从命令行运行这个小蝙蝠文件时,我能够进行用户输入,但是一旦进入for循环,就会吐出“命令的语法不正确

到目前为止,我有以下内容

@echo off

echo Welcome,this will run Lab1.jar
echo Please enter how many times to run the program
:: Set the amount of times to run from user input
set /P numToRun = prompt


set numParam = 10000
set strParam = 10000
:: Start looping here while increasing the jar pars
:: Loop from 0 to numToRun
for /L %%i in (1 1 %numToRun%) do (
    java -jar Lab1.jar %numParam% %strParam%

)
pause
@echo on

任何建议都会有所帮助

编辑:
随着最近的更改,它似乎没有运行我的jar文件.或者至少似乎没有运行我的测试回声程序.似乎我的用户输入变量没有设置为我输入的值,它保持为0

最佳答案
如果您阅读文档(从命令行输入或为/?键入帮助),您将看到执行FOR循环固定次数的正确语法.

for /L %%i in (1 1 %numToRun%) do java -jar Lab1.jar %numParam% %strParam%

如果要使用多行,则必须使用行继续

for /L %%i in (1 1 %numToRun%) do ^
  java -jar Lab1.jar %numParam% %strParam%

或括号

for /L %%i in (1 1 %numToRun%) do (
  java -jar Lab1.jar %numParam% %strParam%
  REM parentheses are more convenient for multiple commands within the loop
)

相关文章

ArrayList简介:ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增...
一、进程与线程 进程:是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。 线程...
本文为博客园作者所写: 一寸HUI,个人博客地址:https://www.cnblogs.com/zsql/ 简单的一个类...
#############java面向对象详解#############1、面向对象基本概念2、类与对象3、类和对象的定义格式4、...
一、什么是异常? 异常就是有异于常态,和正常情况不一样,有错误出错。在java中,阻止当前方法或作用域...
Collection接口 Collection接口 Collection接口 Collection是最基本的集合接口,一个Collection代表一组...