2012-09-21 112 views
0

我有了存儲這樣用戶登錄一個BAT文件:BAT文件的密碼硬編碼

userid=johndoe 

這樣就省去了用戶輸入憑據,他們只需要回答密碼。

我知道這是可怕的做法,但有沒有辦法以類似的方式指定密碼?

感謝

+1

密碼是什麼?批處理文件將調用一些可執行文件,希望它足夠聰明,可以獲取純文本密碼。 – MSalters

+0

它在Oracle數據庫上啓動存儲過程並創建日誌。密碼是用於oracle登錄的。當它在cmd窗口中詢問它時,它的密碼是錯誤的,但密碼在SQL開發人員中正常工作。我想硬編碼的密碼將排除我可能輸入錯誤。我已經嘗試添加密碼= passwordhere,但它會在cmd窗口中引發錯誤。 – GrumP

回答

1

它已經,因爲我用SQL * PLUS多年。但是我似乎記得某些字符出現在命令行傳遞的密碼中時需要引用和/或轉義。我記得有一個密碼,當我在提示符提供它時會起作用,但是當我嘗試將它包含在命令行時失敗了。最終我想出瞭如何引用/轉義密碼,以便在命令行上起作用。我認爲連接字符串也有類似的問題。

不幸的是,我不記得究竟是什麼引發了問題,也不知道解決方案是什麼。

嘗試引用了密碼和/或連接字符串

username/"passworld"@"connectionString" 

或者是轉義引號

username/\"password\"@\"connectionString\" 

如果以上不工作,然後希望它是足夠的提示,幫助您找到正確的解決方案。