在Windows上从批处理脚本执行多个命令

时间:2012-01-20 21:00:36

标签: windows batch-file cmd

我在Windows上使用以下bat脚本。我的批处理脚本的第一行执行一个jar,它通过在shell中打印菜单提示开始。我想在jar中执行时将脚本的后续行用作输入(例如,选择第一个菜单选项,然后输入用户名,然后输入用户姓)。

我尝试了Windows 调用启动命令,但要么没有使用正确的选项,要么做错了,因为我总是收到“不被识别为内部或外部命令,可操作程序或批处理文件“脚本中每个后续行的错误。

test.bat的
java -classpath%LIBRARY_PATH%sample.Test
1
FName参数
LName的

2 个答案:

答案 0 :(得分:1)

您需要将输入放在一个单独的文件中,然后重定向程序以读取文件中的输入,如下所示:

test.bat的

[command] < [file]

[command]将是您启动java程序的命令,[file]将是包含其余输入的文件的完整路径。

答案 1 :(得分:1)

(
  echo 1
  echo FName
  echo LName
) | java -classpath %LIBRARY_PATH% sample.Test

小心你的回音,因为有一些特殊情况。