postgresql 在psql中,'chcp'不被识别为内部或外部命令

j91ykkif  于 2023-08-04  发布在  PostgreSQL
关注(0)|答案(4)|浏览(253)

我在Windows 10上安装了PostgreSQL和pgAdmin 4。在pgAdmin中一切都能正常工作,但是当我尝试使用psql时,我得到了这个错误:


的数据
运行“帮助”后,我不能运行任何选项,如?或者\q。如果我这样做,我会得到这个错误:
“more”不被识别为内部或外部命令、可操作程序或批处理文件。
我在Windows\System32中找到了chcp文件。我假设这是这个文件应该在的路径。此外,我还将C:\Program Files\PostgreSQL\14\bin添加到我的环境变量中,并将C:\Program Files\PostgreSQL\14\lib添加到PTAH中的系统变量中。我重新启动了Windows,希望它能工作,但它没有。你知道我该怎么做吗?
谢啦,谢啦

rn0zuynd

rn0zuynd1#

我也有同样的问题。对我有效的是将Windows/System32添加到我的PATH中。这应该给予访问chcp(以及PSQL命令行所需的一系列命令)。这也可以解释为什么你不能从命令行运行chcp,以及为什么将“chcp”和“more”文件移动到“Users”可以解决这个问题(我猜你的users文件夹在你的PATH中)

fruv7luv

fruv7luv2#

我试着猜一下,你需要在命令行上运行chcp,然后运行psql

chcp 1252
psql

字符串

pjngdqdw

pjngdqdw3#

添加一个指向System32的PATH变量。下面是一些图片的链接,这些图片将为您提供详细的解释。
图片1:Confirm the error.
图片2:Add PATH
图3:Enter PATH as directed in the image
图4:After successfully completing the steps confirm the error is gone

nxowjjhe

nxowjjhe4#

我找到了答案。我只是从Windows/System32中复制了'chcp','find'和'more'文件并将它们粘贴到C:\Users中,现在一切都正常了。

相关问题