我想制作一个从用户输入运行 jar X 次的批处理文件。我一直在寻找如何处理用户输入,但我并不完全确定。在这个循环中,我想增加发送到 jar 的参数。
到目前为止,我不知道
- 操作for循环中的变量,numParam,strParam
所以,当我从命令行运行这个小 bat 文件时,我可以进行用户输入,但是一旦进入 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