Автоматизация пакетного файла MS-DOS, когда пароль нужно вводить вручную - PullRequest
1 голос
/ 18 марта 2012

Я хочу автоматизировать команду MS-DOS, которая требует пароль, однако пароль не может быть передан в качестве одного из параметров командной строки. Как я могу это сделать?

Команда, которую я хочу выполнить:

dumpdata --schema=mydb mytable C:\temp\output.sql

[Эта команда извлекает данные из базы данных Oracle в виде операторов вставки]

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

Удаление пароля (из базы данных) не вариант, согласно Запись пакетного файла, который вводит пароль при появлении запроса

Спасибо!

Ответы [ 2 ]

2 голосов
/ 18 марта 2012

Если я правильно понимаю, вы должны установить переменную окружения с именем ORA_USERID, содержащую ваше имя пользователя / пароль.Если не установлено, вам будет предложено ввести пароль при подключении с помощью команды dumpdata.Оформить заказ OracleTools .

1 голос
/ 18 марта 2012

Если dumpdata может читать из канала, это может работать:

echo PASSWORD | dumpdata --schema=mydb mytable C:\temp\output.sql
...