2012-09-21 69 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\" 

如果以上不工作,然后希望它是足够的提示,帮助您找到正确的解决方案。