Wygląda jak psql
nie obsługuje :variable
podstawienie wpsql
polecenia odwrotnego ukośnika.
test=> \set somevar fred
test=> \copy z from :somevar
:somevar: No such file or directory
więc będziesz musiał to zrobić za pomocą zewnętrznego narzędzia, takiego jak powłoka uniksowa. np.
for f in *.sql; do
psql -c "\\copy $(basename $f) FROM '$f'"
done