Как сделать пакетный файл, который отправляет приложению входной символ

Я пишу пакетный файл, который запускает приложение.

app.exe

После запуска приложения я получаю в консоли список опций, и программа ждет ввода, например:

a: start session

b: end session

c: end

Как сделать тип партии a?


person sara    schedule 05.07.2011    source источник


Ответы (2)


Помимо использования echo, как предложил @npclaaudiu, вы также можете записать ожидаемый ввод в текстовый файл, а затем приложение прочитает файл:

app.exe <input.txt

Это работает, если приложение ожидает более одной строки ввода.

person David R Tribble    schedule 05.07.2011
comment
Ну, это работает только для первой строки. Например, я хочу открыть сеанс и немедленно закрыть его, поэтому я поместил a и b в текстовый файл. Он открыл сеанс для a, а затем сказал опцию чтения ошибок для sec. Есть идеи? - person sara; 06.07.2011

Во-первых, убедитесь, что приложение поддерживает аргументы командной строки. Например, в командной строке введите:

C:\> app.exe /?

or

C:\> app.exe -h

or

C:\> app.exe --help

Если это не так, попробуйте использовать

echo a | app.exe
person npclaudiu    schedule 05.07.2011