запись в программу во входном потоке - PullRequest
0 голосов
/ 28 ноября 2008

Я использую кошелек Oracle для хранения паролей базы данных Oracle, Пакетный файл для создания кошелька запрашивает пароль при запуске. Есть ли способ изменить пакетный файл и предоставить пароль перед рукой

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

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

чтобы я мог избежать запросов от моих сценариев автоматизации.

Ответы [ 2 ]

2 голосов
/ 28 ноября 2008

Вы можете использовать оператор трубы "|" перенаправить стандартный поток вывода одной программы во входной поток другой. Я работаю как на Unix, так и на Windows платформах.

В вашем примере у вас будет скрипт, выполняющий только

echo mypassword

и вы запустите это из командной строки:

myscript | wallet

Я предполагаю, что ваш скрипт будет называться myscript.bat, и программа-кошелек wallet.exe, соответственно, изменит их.

0 голосов
/ 06 декабря 2008

Введите пароль в текстовом файле, например, password.txt

и вы можете бежать как

myprogram.exe

если программа принимает два ввода, введите второй ввод во второй строке текстового файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...