Вы звоните start cgate.exe
, что приведет к запуску cgate.exe в новом окне. Во-первых, вы, вероятно, хотите запустить cgate в том же окне, что означает, что вы должны сбросить start
.
Во-вторых, вы можете использовать перенаправление оболочки для передачи команд на STDIN cgate
из текстового файла, например:
cgate.exe < commands.txt
Это будет , вероятно, работать, но может и не работать, в зависимости от того, как cgate.exe действительно должен получать свои данные.
Если вы хотите иметь двустороннюю связь, при которой вы отправляете данные, получаете ответ, а затем отправляете больше данных, в зависимости от того, каким был ответ, вам придется использовать что-то иное, чем командный файл. Для этой цели можно использовать большинство языков сценариев (perl, python), или C, или что-то еще.