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

如何在Notepad++中运行SQL命令?SQLite下.sql文件运行失败求助

问题核心

你当前的RunSQLite.bat没有处理Notepad++传入的.sql文件路径参数,运行后只会启动SQLite交互式终端,不会自动执行目标SQL脚本。

解决方案

修改RunSQLite.bat的内容为以下代码即可:

@echo off
sqlite3.exe testDB.db < "%~1"
pause

语法说明:

  • %~1是批处理内置参数,对应你从Notepad++传入的第一个参数(即当前打开的.sql文件全路径),~会自动去掉参数外层自带的引号,再额外套一层引号避免路径包含空格时报错
  • <是系统输入重定向符,会把.sql文件内的所有命令传递给sqlite3执行
  • 末尾的pause用于让命令窗口执行完后停留,方便查看执行结果,不需要可以直接删除

如果需要执行完SQL脚本后仍停留在SQLite交互界面,可以把bat内容调整为:

@echo off
sqlite3.exe testDB.db -init "%~1"

修改保存bat文件后,再在Notepad++中运行原命令即可正常执行SQL文件,测试场景下会直接输出34的查询结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 17:54:04