如何在PowerShell中一条命令中设置环境变量的值并执行命令?
我有以下代码:
PGPASSWORD=db_pass psql -U db_user -d db_name -a -h localhost -f some.sql
它在Linux系统中运行良好。
如何将上述内容翻译为可在Windows Server 2012 - Windows 10上运行的PowerShell命令?
我尝试了:
SET "PGPASSWORD=db_pass" & "C:\Program Files (x86)\PostgreSQL\9.4\bin\psql.exe" -U postgres -a -d db_name -h localhost -f some.sql
我遇到了错误:"The & is reserved for future use..." - Windows 2012。
PGPASSWORD
在调用psql后会消失。 - Dustin Wyatt