2008-11-28 63 views
0

我使用oracle錢包存儲oracle數據庫密碼 批處理文件創建錢包時要求輸入密碼。 有沒有辦法修改批處理文件,並提前輸入密碼將程序寫入輸入流

這樣我就可以在每次運行時避免輸入密碼。

所以推廣這個問題,有什麼辦法可以寫入另一個程序的輸入流。

這樣我可以避免從我的自動化腳本提示。

回答

2

您可以使用管道運算符「|」將一個程序的標準輸出流重定向到另一個程序的輸入流。我在unix和windows平臺上工作。

在你的榜樣,你將有一個腳本做只是

echo mypassword 

,你會在命令行中運行以下命令:

myscript | wallet 

我假設你的腳本將被稱爲myscript.bat,和錢包程序wallet.exe,相應地更改這些。

0

像password.txt

一個文本文件中輸入密碼,你可以像

myprogram.exe < password.txt

如果程序接受兩個輸入然後鍵入第二輸入運行在文本文件的第二行。