我试图运行的需要用户输入“Y / N”做进一步行动的批处理文件。 我想自动化说法是或否需要,无需用户干预传递,任何想法如何实现它在呼吁自动化此批处理文件,作为?
cmd /c setup.bat
现在,如果setup.bat
运行“yes或no”需要进行选择,以获得像现在这样需要的结果setup.bat
的自动化过程中调用。 反正是有传“是”参数为输入,以setup.bat
?
我试图运行的需要用户输入“Y / N”做进一步行动的批处理文件。 我想自动化说法是或否需要,无需用户干预传递,任何想法如何实现它在呼吁自动化此批处理文件,作为?
cmd /c setup.bat
现在,如果setup.bat
运行“yes或no”需要进行选择,以获得像现在这样需要的结果setup.bat
的自动化过程中调用。 反正是有传“是”参数为输入,以setup.bat
?
您可以使用流运营商如<。 写在一个文件中的每个预期的答案,每行一个(如FOI)。 通过这个文件使用<运算符的setup.bat:
cmd /c setup.bat < foi
使用下面的命令行自动通过模拟“是”回答y
按键(将包括ENTER
键)。
cmd /c echo y^> "%temp%\answer.tmp" ^& (setup.bat ^< "%temp%\answer.tmp") ^& del "%temp%\answer.tmp"
要通过模拟自动“否”的答案n
键,然后ENTER`关键。
cmd /c echo n^> "%temp%\answer.tmp" ^& (setup.bat ^< "%temp%\answer.tmp") ^& del "%temp%\answer.tmp"
要通过模拟自动化“是”回答“是”按键,然后ENTER
键:
cmd /c echo yes^> "%temp%\answer.tmp" ^& (setup.bat ^< "%temp%\answer.tmp") ^& del "%temp%\answer.tmp"
要通过模拟则“不”按键自动“否”的答案ENTER
键:
cmd /c echo no^> "%temp%\answer.tmp" ^& (setup.bat ^< "%temp%\answer.tmp") ^& del "%temp%\answer.tmp"
我想在这里简单的解决方法是使用与CMD管道(|:读取一个命令的输出并将其写入另一个命令的输入也被称为管),这样对你的..
cmd /c echo Y | setup.bat
其中Y将是你的提示输入,其中按你希望实现自动化