首页 > 解决方案 > 无法使用批处理文件自动输入响应

问题描述

我正在尝试使用.bat文件(Windows)来自动化注册过程。
以下是我的批处理文件的内容:

C:
cd C:\Program Files (x86)\SSL_Client
admin -r
echo n
echo mithun
echo 12339-asdda-wewew

它一直有效,直到admin -r提示用户输入 Y/N
但是上面的代码不起作用..
我是新手,对于这样一个基本问题感到抱歉

标签: batch-file

解决方案


您的脚本运行admin -r完成后,继续下一行,该行n回显到控制台(您不需要它的地方)。

有一个技巧可以为可执行文件提供输入(这可能会或可能不会工作 - 取决于可执行文件):将信息传递给它:

cd /d "C:\Program Files (x86)\SSL_Client"
(
  echo n
  echo mithun
  echo 12339-asdda-wewew
)|admin -r

推荐阅读