0

我正在使用 oracle 钱包来存储 oracle 数据库密码,创建钱包的批处理文件在您运行时要求输入密码。有没有办法修改批处理文件,并事先提供密码

这样我就可以避免每次运行时输入密码。

所以为了概括这个问题,有什么办法可以写入另一个程序的输入流。

这样我就可以避免来自我的自动化脚本的提示。

4

2 回答 2

2

您可以使用管道运算符“|” 将一个程序的标准输出流重定向到另一个程序的输入流。我在 unix 和 windows 平台上工作。

在您的示例中,您将有一个脚本

echo mypassword

你可以从命令行运行它:

myscript | wallet

我假设您的脚本将被称为 myscript.bat,而钱包程序 wallet.exe 会相应地更改这些。

于 2008-11-28T10:25:38.400 回答
0

在 password.txt 等文本文件中输入密码

你可以像这样跑

我的程序.exe <密码.txt

如果程序接受两个输入,则在文本文件的第二行中键入第二个输入。

于 2008-12-06T08:47:13.433 回答