如何在批处理文件中硬编码密码

时间:2011-11-16 19:28:39

标签: postgresql batch-file passwords

我正在创建一个批处理文件,它将自动运行以下命令:

SET PATH=%PATH%;C:\Program Files\PostgreSQL\9.0\bin
initdb -D "data" -U USERNAME –E UTF-8
pg_ctl -D "data" -l logfile start
createdb -E UTF-8 -e -O USERNAME -U USERNAME -w sampledb

当我到达这一点时,它会提示输入密码 - 有没有办法可以对此密码进行硬编码,所以我不必手动输入密码?

谢谢!任何见解都将不胜感激。

1 个答案:

答案 0 :(得分:2)

您可以将PGPASSWORD指定为许多命令的环境变量,例如:

PGPASSWORD=foo pg_...