имитировать ввод с клавиатуры в командный файл через файл и канал на windows - PullRequest
0 голосов
/ 05 марта 2020

заголовок может немного сбивать с толку, но мне нужен метод для передачи предварительно сконфигурированных параметров в пакетный файл в командной строке windows.

batchfl ie выполняет несколько программ (openssl), которые требуют интерактивного ввода. Чтобы избежать этого, я записал все необходимые входные параметры в textfl ie и теперь пытаюсь сделать что-то вроде:

type parameters.txt | mybatchfile.bat

К сожалению, это не работает.

Есть ли способ сделать это?

1 Ответ

0 голосов
/ 05 марта 2020

Передача текста в stdin интерактивных подсказок консольных программ иногда работает, но это необходимо сделать в одной строке указанной c программы. Протестированный способ связи S SH в пакетном файле:

some batch code
echo n| plink.exe -pw "somepassword" root@somehost someremotecommand
some batch code

https://the.earth.li/~sgtatham/putty/latest/w32/plink.exe

...