我在Windows上使用以下bat脚本。我的批处理脚本的第一行执行一个jar,它通过在shell中打印菜单提示开始。我想在jar中执行时将脚本的后续行用作输入(例如,选择第一个菜单选项,然后输入用户名,然后输入用户姓)。
我尝试了Windows 调用和启动命令,但要么没有使用正确的选项,要么做错了,因为我总是收到“不被识别为内部或外部命令,可操作程序或批处理文件“脚本中每个后续行的错误。
test.bat的
java -classpath%LIBRARY_PATH%sample.Test
1
FName参数
LName的
答案 0 :(得分:1)
您需要将输入放在一个单独的文件中,然后重定向程序以读取文件中的输入,如下所示:
test.bat的
[command] < [file]
[command]
将是您启动java程序的命令,[file]
将是包含其余输入的文件的完整路径。
答案 1 :(得分:1)
(
echo 1
echo FName
echo LName
) | java -classpath %LIBRARY_PATH% sample.Test
小心你的回音,因为有一些特殊情况。