0

我有一个 jar 文件,向用户询问基本信息的输入:所有者:许可证:用户数:一旦获得上面的这些输入,这将创建一个注册表文件

由于信息是标准的,我们希望将其自动化:

我们在 shell 中调用 jar 文件

#call jar file
java -jar info.jar<<EOF
Owner1
xxxx xxxx xxxx xxx
999
EOF

我遇到的问题是进入 Owner1 后,它会退出 shell 并且不会输入其他详细信息。非常感谢任何建议

4

1 回答 1

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}")
于 2013-08-28T06:47:44.360 回答