Enviar entrada al programa en ejecución por lotes

Enviar entrada al programa en ejecución por lotes

Me gustaría iniciar un programa de línea cmd en lotes y poder comunicarme con él.

Actualmente estoy iniciando el programa con start /b cmd /c "cli_program.exe" > log.txt. Actualmente estoy redirigiendo la salida a un archivo de registro para poder obtener la salida.grep findstr

¿Existe otra forma de obtener/enviar información desde y hacia cli_program.exe? Por ejemplo, ¿hay alguna forma de observar el resultado y, si todo funciona, enviar un mensaje ENTERpara continuar? ¿O responder dinámicamente a las indicaciones provenientes cli_program.exe(¿no predefinirlas en un archivo de texto y pasarlas al inicio?)?

información relacionada