使用批处理文件填写exe控制台应用程序的多个输入

问题描述

首先,它没有向exe发送参数。

我有一个第三方配置exe,它是一个控制台应用程序,需要执行一些自变量

call config.exe restart

此应用等待输入后,这是我卡住的地方。

Enter personal access token:

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

echo
echo someText
echo someOtherText

exe工作正常,因此显然批处理无法按我的意愿执行。

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

解决方法

您可以使用以下代码尝试它:

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

其中echo(将回显空白行。

编辑,根据现在已删除的注释,您的.net应用已实现了错误的功能。他们需要使用Console.Read。除非您拥有源代码,否则只有开发人员才能修复它。