首页 > 解决方案 > 用批处理文件填充exe控制台应用程序的多个输入

问题描述

首先,它不会向 exe 发送参数。

我有一个第三方配置 exe,它是一个控制台应用程序,我用一些参数执行

call config.exe restart

在此应用程序等待输入之后,这就是我卡住的地方。

Enter personal access token:

我只需要发送一个空行,然后会出现其他几个输入提示。

echo
echo someText
echo someOtherText

exe 正在工作,所以显然批处理不会按我的意愿执行。

如何与 exe 并行执行批处理,以便填充这些输入?

标签: batch-filecmd

解决方案


你可以试试这个:

(
echo(
echo someText
echo someOtherText
) | config.exe restart

哪里echo(会回显一个空行。

根据现在删除的评论进行编辑,您的 .net 应用程序实现了不正确的功能。他们需要使用Console.Read. 只有开发人员可以修复它,除非您有源代码。


推荐阅读