PostgreSQL 8.2.3(Windows版)
ユーザはpsqlのオプションにあるけど、パスワードは???
環境変数PGPASSWORDに設定するとOK。
Windowsのバッチファイルには、こんな感じで書いとく。
set PGPASSWORD=[パスワード] psql -q -f [SQLファイル] -h localhost -U [ユーザ]
■参考サイト
[pgsql-jp: 34266] Re: psqlで、パスワードをコマンドラインに渡す方法
http://ml.postgresql.jp/pipermail/pgsql-jp/2004-November/017826.html