Comment exécuter postgres' des requêtes sql fichier batch?

J'ai besoin pour exécuter SQL à partir d'un fichier de commandes.
Je suis d'exécution suivantes pour vous connecter à Postgres et sélectionnez les données d'un tableau

C:/pgsql/bin/psql -h %DB_HOST% -p 5432 -U %DB_USER% -d %DB_NAME% 
select * from test;

Je suis en mesure de se connecter à la base de données, cependant, j'obtiens le message d'erreur

'select' n'est pas reconnu comme une commande interne ou externe,
un programme exécutable ou un fichier de commandes.

Quelqu'un a été confronté à ce problème?

C'est l'une des question je suis en train d'essayer, quelque chose de semblable travaille dans un script shell, (s'il vous plaît ignorer erreur de syntaxe dans la requête si il y en a)

copy testdata (col1,col2,col3) from '%filepath%/%csv_file%' with csv;
Comme mentionné ci-dessous, essayez d'ajouter le paramètre-c avant la commande sql

OriginalL'auteur Ketu | 2016-01-19