Hola tuve la necesidad de ejecutar un fichero sql por linea de comandos o DOS en windows, y encontre en todo lado la misma forma de ejecutarlo
Código DOS:
Ver originalpsql nombreBaseDatos <ruta_completa_archivo -U usuarioBaseDatos
pero en ningùn lado encontre que antes de ejecutar eso toca estar para en el bin del postgres y establecerle el password al usuario
por lo tanto la sentencia completa seria asi:
Código DOS:
Ver originalcd c:\ruta_postgres\version\bin
set pgpassword = clave_del_usuario_especificado_con_-U_abajo
psql nombreBaseDatos <ruta_completa_archivo -U usuarioBaseDatos