如何以批处理文件到jar文件的交互方式输入参数?

时间:2016-05-21 23:05:45

标签: java batch-file

我想从批处理文件中运行一个jar文件,然后在运行这个jar文件之后它会开始询问一些问题,例如它会询问有关插入工作目录的问题,插入工作目录后会询问文件的名称应该在这个工作目录中寻找并在下一步中询问处理这个文件的方法和...

我已将此代码写入我的.bat文件

@echo off
set "workingdirectory=C:\MyResult"
set "filename=result.txt"
set "processingmethod=methodD"
cd C:\JavaFolder
java -jar myjavacode.jar "%workingdirectory% %filename% %methodD%

但是这些步骤只运行jar文件,但它们没有传递进入下一步所需的参数。

我的问题是,有没有办法通过使用bat文件自动执行所有这些步骤?

2 个答案:

答案 0 :(得分:0)

您可以使用set /p来阅读用户的输入:

SET /P "workingdirectory=Please enter working directory"

答案 1 :(得分:0)

@echo off 
set /p workingdirectory=Enter working dir
set /p filename=Enter file name
set /p processingmethod=Enter processing method
cd C:\JavaFolder java -jar myjavacode.jar %workingdirectory% %filename% %processingmethod%