在 Windows 批处理中,我想启动一个提示用户输入的程序:
>someProgram.exe
> "Please enter "s" to start the program:
>
我怎样才能自动将“y”输入传递给提示符,这样我就可以通过单击批处理来启动程序?
最佳答案
你想要这个:
echo y | [Command]
例如:echo y |程序.exe
"echo <answer> | <batch command>"
例如:del/P 命令选项将在删除文件之前提示用户确认。 因此,如果您在批处理脚本中使用此选项,则需要手动输入才能继续。 为避免这种手动输入,请在批处理脚本中使用命令“echo Y | del/P”来回答提示。
当通过批处理脚本调用控制台应用程序时,您可以尝试使用此 echo 命令将输入(例如:用户名和密码提示的答案)传递给控制台应用程序。
引用:http://thirutechie.blogspot.com/2009/10/how-to-auto-answer-prompts-in-windows.html
关于windows - windows批处理中自动回答输入提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40610241/