我想制作一个批处理文件,从用户输入中运行jar X次。我已经查找了如何处理用户输入,但我不是完全确定。
在这个循环中,我想增加我发送到jar的参数。
目前为止,我不知道如何操作for循环中的变量numParam和strParam。
因此,当我从命令行运行这个小批处理文件时,我能够进行用户输入,但一旦它到达for循环,它就会输出“命令的语法不正确”。
到目前为止,我有以下内容:
任何建议都会有所帮助。 编辑: 最近有些变化,似乎不能运行我的jar文件,或者至少不能运行我的测试回声程序。看起来我的用户输入变量没有被设置为我输入的内容,它保持在0。
目前为止,我不知道如何操作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。