【问题标题】:writing to a program into input stream将程序写入输入流
【发布时间】:2010-09-24 10:26:08
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: automation


    【解决方案1】:

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

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

    echo mypassword
    

    你可以从命令行运行它:

    myscript | wallet
    

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

    【讨论】:

      【解决方案2】:

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

      你可以像这样跑

      myprogram.exe

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-08-03
        相关资源
        最近更新 更多