我有程序,必须在DOS程序之间进行交互,然后我的程序才能继续进行中。我试图避免我的用户不必与这个dos程序进行交互。所以,我创建了一个.bat文件,它完成我需要做的一切,除了最后一步,我仍然需要用户交互,我想避免。
具体来说,I类型的命令最终在dos提示符处,我需要自动输入y,然后输入(对提示说是),然后我想退出。
有没有办法让我的用户不必输入y并输入?理想情况下,我想让控制台窗口甚至不会弹出,而这是正常的。
您可以像这样,以“y”字符插入程序中:
echo y | executable.exe
可以像这样输入多行:
(echo y echo n) | executable.exe
…将通过第一个’y’然后’n’。
请参阅Microsoft here的提示。