首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以编程方式模拟批处理文件的两个用户输入。

以编程方式模拟批处理文件的两个用户输入。
EN

Stack Overflow用户
提问于 2022-04-11 13:23:00
回答 1查看 123关注 0票数 1

我有一个批处理文件,需要两个用户输入。

代码语言:javascript
复制
@echo Off
setlocal

echo.
echo Please select an opt:
echo.
echo 1
echo 2
echo.
set /p opt= Variant Number (1-2)?
echo.
echo opt selected is %opt%"

echo Please Select opt2:
echo.
echo 4
echo 5
echo.
set /p opt2= Variant Number (4-5)?
echo.
echo opt selected is %opt2%
goto end

:end
pause
endlocal

我想从C#程序中调用这个批处理文件,并以编程方式输入1和5。

我试过(echo 1&&echo 5)|test.bat。但它不起作用,将输出作为4-5选择的空白.如果只有一个输入,就可以正常工作;比如echo 1|test.bat

这个批处理文件是固定的,我没有权利修改它。因此,本文提出了一种模拟用户输入的方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-11 13:48:42

创建一个具有所需值的文本文件。将每个键放在各自的行中,并确保在每个值之后按Enter键。然后命令行将是,例如:

代码语言:javascript
复制
test.bat < values.txt
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71828629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档