如何在不键入批处理文件的情况下进行用户输入

Blo*_*und 4 cmd batch-file

我正在尝试运行一个批处理文件,该文件需要用户输入“y/n”才能执行进一步操作。我想调用这个批处理文件进行自动化,因为在自动化参数是或不需要在没有用户干预的情况下传递,知道如何实现它吗?

cmd /c setup.bat
Run Code Online (Sandbox Code Playgroud)

现在,如果setup.bat运行“是或否”,则需要选择“是或否”以获得所需的结果,因为现在这setup.bat在自动化过程中被调用。无论如何将“是”参数作为输入传递给setup.bat

las*_*gar 5

您可以使用像 < 之类的流运算符。在文件中每行写一个预期的答案(例如 foi)。使用 < 操作符将此文件传递给 setup.bat:

cmd /c setup.bat < foi
Run Code Online (Sandbox Code Playgroud)