Para trabalhar com mais flexibilidade no DOS, utilize-se das variáveis de ambiente PGUSER e PGPASSWORD.
Por exemplo, ao criar um banco de dados novo, você usa createdb, certo?
Pois é. Dai se você não usar o parâmetro -U, ele vai achar que você quer usar o usuário logado no windows. E quando você passa, lá vem o pedido de senha para o usuário informado.
Consequentemente você não consegue automatizar muita coisa, como uma instalação padrão por exemplo.
Sugiro que você crie um arquivo BAT como no exemplo abaixo:
cd "c:\arquivos de programas\postgresql\8.2\bin"
set PGUSER=postgres
set PGPASSWORD=postgres
cls
Basta, então, colocar este arquivo no PATH do windows, e ao entrar no DOS, não importa em qual diretório você esteja, bastará digitar o nome do seu arquivo BAT e pronto: você poderá simplesmente digitar o comando que deseja, sem informar o usuário nem a senha.