如何使用 1 个 psql 在 1 个批处理文件中执行多个命令?
How to execute many commands in 1 batch file using 1 psql?
我正在尝试 运行 一个批处理文件以在 1 个 psql 中执行许多命令 shell
我使用的是 Postgres 版本 11.4
这是我的代码:
@ECHO OFF
"C:\Program Files\PostgreSQL\bin\psql.exe" "dbname=databasename
host=hostname user=username password=@bcd1234 port=5432 sslmode=require"
DELETE from my_table1;
DELETE from my_table2;
DELETE from my_table3;
PAUSE
我希望脚本从 3 个表中删除所有数据,但它只是 运行 登录 Postgres 的第一个命令行。
您可以从一个文件中执行多个命令。
- 创建一个文件 并将所有命令写入其中。
- 使用
-f
选项传递文件作为命令源。
我正在尝试 运行 一个批处理文件以在 1 个 psql 中执行许多命令 shell
我使用的是 Postgres 版本 11.4
这是我的代码:
@ECHO OFF
"C:\Program Files\PostgreSQL\bin\psql.exe" "dbname=databasename
host=hostname user=username password=@bcd1234 port=5432 sslmode=require"
DELETE from my_table1;
DELETE from my_table2;
DELETE from my_table3;
PAUSE
我希望脚本从 3 个表中删除所有数据,但它只是 运行 登录 Postgres 的第一个命令行。
您可以从一个文件中执行多个命令。
- 创建一个文件 并将所有命令写入其中。
- 使用
-f
选项传递文件作为命令源。