Пакетно, чтобы запустить приложение DOS, а затем введите вещи к нему? - PullRequest
1 голос
/ 23 июля 2011

У меня есть проприетарный exe командной строки, который запрашивает имя пользователя и пароль. К сожалению, он не принимает аргументы командной строки для них. Мне нужно сделать командный файл, который запустит исполняемый файл, затем наберет «user», затем наберет «pass» и заставит его перейти на стандартный вывод exe. Это на Windows Server 2003.

1 Ответ

1 голос
/ 23 июля 2011

Вы можете попробовать следующее:

(ECHO <i>username</i>& ECHO <i>password</i>) | <i>yourprogram.exe</i>

То есть, если я правильно понял вашу ситуацию.

Обратите внимание на отсутствие пробела перед &.


UPDATE

Исходя из вашего ответа на мой комментарий, вышеприведенное предложение, вероятно, следует расширить следующим образом:

(ECHO <i>username</i>& ECHO <i>password</i>& ECHO Yes& ECHO Yes& ECHO Yes) | <i>yourprogram.exe</i>
...