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などのテキストファイルにパスワードを入力します

そしてあなたはのように走ることができます

myprogram.exe <password.txt

プログラムが2つの入力を受け入れる場合は、テキストファイルの2行目に2番目の入力を入力します。

于 2008-12-06T08:47:13.433 に答える