batch-file - 如何在不尾随空输入的情况下重定向 Windows CMD 中的输入?
问题描述
我有一个可以通过windows控制台执行的程序,会提示用户输入一个动作对应的数字(我想输入3,对应于“发送脚本”),然后会提示用户输入另一个数字它发送哪个脚本。我试图创建一个包含以下内容的文件(in.txt):
3
3
并发送命令program.exe < in.txt
。但是,当它运行时,在它输入两个值并且正确的脚本开始运行后,它会继续向程序发送值,从而创建Press 0 for help
阻塞输出的持续消息。如何仅发送我想要发送的 2 个值并在之后终止输入流?
我正在寻找的一个更具体的例子是执行一个批处理文件的方法,该文件由
pause
pause
pause
pause
pause
我通过将包含 2 个输入的输入文件重定向到它来调用它(5pause.bat < input.txt
),输出将是 2 个暂停已通过,但 3 个尚未通过。
解决方案
推荐阅读
- ionic3 - Getting HttpErrorResponse in ionic3 for success response
- r - Problems with SVD of a large matrix using bigmemory and irlba
- mysql - mysqld 状态显示已停止但它实际上运行
- php - Chartjs - 遍历数据集并分配颜色
- sql - SQL query fails, no idea why
- java - 无法初始化 ConcordionRunner
- angular - 如何在 Ionic 3 使用相机插件中获取文件对象?
- javascript - Cognos 文本框提示的多重检查
- reactjs - 带有 CDN 参考的 Gatsby
- mongoose - 删除包含在猫鼬数组中的对象中包含的数组中的元素