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

SQLite3.exe打开含连字符路径的数据库报错求助

解决SQLite Shell打开含连字符路径数据库的问题

问题原因

执行.open C:\Users\Admin\OneDrive - batch\db.sqlite3报错是因为SQLite Shell将路径中的-识别为命令选项的起始符;用双引号失败则是Windows环境下命令行与SQLite Shell的引号解析规则冲突导致。

可行解决方案

  • 切换目录后直接打开
    先在Windows命令提示符中切换到数据库所在目录,再启动sqlite3打开文件:

    cd "C:\Users\Admin\OneDrive - batch"
    sqlite3 db.sqlite3
    
  • 用单引号包裹路径
    在SQLite Shell中直接用单引号包裹完整路径,避免选项识别错误:

    .open 'C:\Users\Admin\OneDrive - batch\db.sqlite3'
    
  • 使用URI格式路径
    采用SQLite支持的URI格式,路径中的特殊字符会被正确解析:

    .open file:///C:/Users/Admin/OneDrive - batch/db.sqlite3
    

    也可以对空格进行URL转义:

    .open file:///C:/Users/Admin/OneDrive%20-%20batch/db.sqlite3
    
  • 转义路径中的空格
    对路径里的空格添加反斜杠转义,让Shell正确识别完整路径:

    .open C:\Users\Admin\OneDrive\ -\ batch\db.sqlite3
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 03:31:00