批处理脚本不会从命令提示符

时间:2016-12-27 10:18:32

标签: windows postgresql batch-file cmd

从命令行运行psql <database_name>时,我收到了此警告:

  

警告:控制台代码页(437)与Windows代码页(1252)不同            8位字符可能无法正常工作。请参阅psql参考            有关详细信息,请参见“Windows用户注意事项”页面。

I found a solution for this found from another question然而它只是摆脱了那个会话的警告,我试图完全摆脱警告。有人提到我可以进入批处理文件顶部附近的C:\Program Files\PostgreSQL\9.6\scripts\runpsql.batcmd.exe /c chcp 1252chcp 1252来删除此警告,但这对我来说并不适用。

执行批处理文件时,它会打印出行控制台代码页,并且不会显示警告。但是,当我从命令提示符运行psql [database]时,警告仍然存在。有谁知道如何永久删除警告?

我正在使用PostgreSQL 9.6.1和Windows 7 64位。

1 个答案:

答案 0 :(得分:0)

请看这里:psql: Init files?

您可以找到文件PSQLRC.CONF并在其中添加一行,例如,或许 \设置ENCODING“你想要的任何编码”