java - Java 命令行中出现提示时自动输入 'y'

标签 java batch-file

我正在使用的程序使用批处理文件通过 java 命令提示符运行(遵循 Run .exe file from Java from file location 的解决方案,并且在某个时间点,它会提示用户输入一个 'y ' 或 'n' 以继续程序。

如何使用 java 代码进行编程,以便在出现提示时自动输入值“y”或“n”,而不需要用户手动输入?我尝试过使用管道(遵循 How do you enter something at a DOS prompt Programmatically? 的解决方案),但它不起作用。有什么想法吗?

最佳答案

捕获InputStream来自Process并将y写入其中。

看看这个问题的示例代码:

关于java - Java 命令行中出现提示时自动输入 'y',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24795395/

相关文章:

用于股票市场的 Java 模式识别 API

windows - 在任务计划程序中运行批处理文件后,Python.exe 保持打开状态

mysql - 用于列出目录中文件的 Bash 脚本

java - 如何重新编码要求用户输入的主要方法,直到用户准备结束

java - 从 int 创建 Integer 对象有什么值(value)吗?

java - 查找包含特定字符串且带有空格的文本?

windows - 复制文件到当前目录

java - 无法使用 jsoup 从网站获取任何 HTML 代码

windows - Windows 上的关机脚本删除注册表项?

windows - 如何在批处理脚本中找到应用程序的完整路径