【发布时间】:2017-05-30 19:25:04
【问题描述】:
我正在尝试在我的 P 驱动器上运行两个本地存储的 SQL 文件。当我将其保存为 .bat 文件并运行时,我收到错误“警告额外的命令行参数被忽略。”
@echo off
c:
cd C:\Program Files\PostgreSQL\9.6\bin
set PGPASSWORD=XXXXXX
ECHO - Execute SQL srcipt
psql -h 52.52.522.108 -U pat123 -d yodpanels -p 5439 -f p:/SQL Architect/Production/JWN.sql
psql -h 52.52.522.108 -U pat123 -d yodpanels -p 5439 -f p:/SQL Architect/Production/JWN2.sql
ECHO - DONE
错误:
【问题讨论】:
-
您从脚本的哪一行收到此错误?这是您应该将范围缩小到我们的第一件事。
-
我复制了上面的错误,谢谢。
-
你的错误很简单。您将带有空格的路径作为参数传递,在命令行中,空格表示另一个参数。修复它的最简单方法是将文件夹
SQL Architect重命名为SQL_Architect或将路径用双引号引起来。
标签: postgresql psql