batch-file - 用批处理文件填充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
. 只有开发人员可以修复它,除非您有源代码。
推荐阅读
- c++ - CTAD 和带有参数包成员的模板构造函数
- php - 数据库错误:include(database-connection.php):无法打开流:没有这样的文件或目录
- javascript - 使用 @material-ui/pickers DatePicker 显示并允许选择月外的日期
- python - 找出两个 numpy 矩阵的相似程度
- java - 运行 jar 文件时出现 ArrayIndexOutofBoundsException
- c++ - Windows 10 C++ 使用 Visualstudio 代码但不会让我文件>新建>项目
- spring-boot - 如何在 Spring Boot 中为 GET 请求编写适当的端点?
- javascript - 我想在 javascript 中创建响应式星级评分
- kubernetes - Helm hook - 有没有办法在 pod/job 中获取执行阶段的值
- delphi - 将Delphi VCL设计时包放入表单时如何自动包含文件