Как перенаправить ввод в Windows CMD, не пропуская пустые вводы? - PullRequest
0 голосов
/ 24 сентября 2019

У меня есть программа, которая может быть выполнена через консоль 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 - нет.

...