我有一个jar文件,询问用户输入的基本信息: 所有者: 执照: 用户数: 一旦获得上面的输入
,这将创建一个注册表文件由于信息是标准的,我们希望自动化它:
我们在shell中调用jar文件
#call jar file
java -jar info.jar<<EOF
Owner1
xxxx xxxx xxxx xxx
999
EOF
我遇到的问题是,在进入Owner1之后,它会退出shell并且不会输入其他详细信息。任何建议都非常感激
答案 0 :(得分:0)
如果您在Windows上运行,则可能需要考虑AutoIt。在你的情况下,它可能看起来像
Run("cmd.exe")
WinWaitActive("C:\WINDOWS\system32\cmd.exe")
Send("java -jar info.jar{ENTER}")
Sleep(1000)
Send("Owner1{ENTER}")
Send("xxxx xxxx xxxx xxx{ENTER}")
Send("999{ENTER}")