WindowsにインストールしたSQL Shellでディレクトリを変更する方法を調べたときのメモです。
起動時のディレクトリ
現在のディレクトリは、\! cdで確認できます。
psql起動時はPostgreSQLのインストールディレクトリになっているようです。
postgres=# \! cd
C:\Program Files\PostgreSQL\13\scripts
ディレクトリの変更
\cd でディレクトリを変更します。例えば、現在のディレクトリをC:\tmp\frに変更したい場合、\cd /tmp/frを実行します。
postgres=# \cd /tmp/fr
postgres=# \! cd
C:\tmp\fr
ディレクトリ内のファイル確認
\! dirで現在のディレクトリに存在するファイルを確認することができます。
postgres=# \! dir
ドライブ C のボリューム ラベルがありません。
ボリューム シリアル番号は Bxxx-xxx です
C:\tmp\fr のディレクトリ
2035/06/16 14:23 <DIR> .
2035/06/16 14:23 <DIR> ..
0 個のファイル 0 バイト
2 個のディレクトリ 29168 バイトの空き領域