Oracleウォレットを使用してOracleデータベースのパスワードを保存しています。ウォレットを作成するためのバッチファイルは、実行時にパスワードを要求します。バッチファイルを変更し、事前にパスワードを提供する方法はありますか
実行するたびにパスワードを入力するのを避けることができるように。
問題を一般化するために、別のプログラムの入力ストリームに書き込む方法はありますか。
自動化スクリプトからのプロンプトを回避できるようにします。
Oracleウォレットを使用してOracleデータベースのパスワードを保存しています。ウォレットを作成するためのバッチファイルは、実行時にパスワードを要求します。バッチファイルを変更し、事前にパスワードを提供する方法はありますか
実行するたびにパスワードを入力するのを避けることができるように。
問題を一般化するために、別のプログラムの入力ストリームに書き込む方法はありますか。
自動化スクリプトからのプロンプトを回避できるようにします。
パイプ演算子「|」を使用できます あるプログラムの標準出力ストリームを別のプログラムの入力ストリームにリダイレクトします。私は、UNIX と Windows の両方のプラットフォームで作業しています。
あなたの例では、スクリプトがちょうど
echo mypassword
コマンドラインからこれを実行します。
myscript | wallet
あなたのスクリプトは myscript.bat と呼ばれ、ウォレット プログラム wallet.exe がそれに応じて変更されると仮定します。
password.txtなどのテキストファイルにパスワードを入力します
そしてあなたはのように走ることができます
myprogram.exe <password.txt
プログラムが2つの入力を受け入れる場合は、テキストファイルの2行目に2番目の入力を入力します。