(Как) может программа с интерактивным режимом командной строки ( ракушка ) программно "взаимодействовать" с CMD.exe через командный файл (.bat)? Пример:
>program.exe
>>aCommand
>>someResponse
>>anotherCommand
>>someotherResponse
>>quit
>
Пакетный файл должен запуститься program.exe, Отправить aCommandзатем [опционально] дождаться someResponse и так далее.
Там в Как взаимодействовать с программой командной строки, используя командный файл? но не нуждается в автоматическом взаимодействии и поэтому принимает CALL как ответ.
Может быть, можно запустить процесс отдельно, а затем передать команды и ответы для связи с ним?
В другом месте:
choiceработает аналогичноset /pно устанавливаетerrorlevel, Вот еще одна ссылка CMD: ss64.com/nt/choice.html