You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装PostgreSQL后执行SQL Shell命令\l遇'more'未识别错误咨询

解决psql执行\l时提示'more' 不是内部或外部命令的问题

问题原因

psql默认用more作为输出分页工具,而你的Windows系统中无法找到该命令,大概率是系统环境变量PATH未包含C:\Windows\System32路径导致的。

解决方法

方法1:临时修改psql分页设置

在当前psql会话中执行以下命令二选一:

  • 切换为less分页工具(需先安装Git Bash等带less的工具):\set PAGER less
  • 直接关闭分页:\set PAGER ''
    执行后再运行\l即可正常显示数据库列表。

方法2:修复系统环境变量

  1. 打开Windows「系统属性」→「高级」→「环境变量」
  2. 在「系统变量」里找到Path,点击编辑
  3. 检查是否存在C:\Windows\System32路径,没有则添加进去
  4. 保存设置后重启SQL Shell,再执行\l即可恢复正常

方法3:替换为Windows原生命令

如果不想修改环境变量,可在psql中设置用findstr替代分页工具:

\set PAGER findstr /n "^"

内容的提问来源于stack exchange,提问作者yasmine

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 09:27:15