【问题标题】:sqlite from command prompt- not recognized command来自命令提示符的 sqlite - 无法识别的命令
【发布时间】:2012-04-30 18:01:08
【问题描述】:

我正在尝试从命令提示符运行 sqlite。 所以我从这个网站下载了这个 sqlite-shell-win32-x86-3071100.zip http://www.sqlite.org/download.html

现在有一个 setup.exe,v 可以从中运行 sqlite 命令。 当我说

C:\Users\..>'sqlite3' is not recognized as an internal or external com

''sqlite3'' is not recognized as an internal or external command,
operable program or batch file.

任何提示。

谢谢 孙

【问题讨论】:

  • 你的系统路径中有 sqlite3 吗?您可以在命令提示符下使用命令“echo %PATH%”进行检查。
  • 我在 C:\Stuff 上有 sqlite3.exe。如果我从这个位置运行可执行文件,你能给我一个 sqlite 中的命令示例吗?
  • 我不确定我是否理解你。看起来您正试图从命令提示符 (cmd.exe) 运行 sqlite3。如果你想这样做,你需要在你的 PATH 中有 sqlite3.exe。否则命令提示符将不知道在哪里可以找到程序,并会抛出“找不到程序 sqlite3”或类似错误。
  • 导航到你的 sqlite3.exe 文件所在的当前目录,所以在这种情况下 cd sqlite3 ,执行 sqlite3.exe 这应该可以工作。

标签: windows sqlite


【解决方案1】:

在您的 Windows 命令提示符下,您可以使用以下任一方式启动 sqlite3:

cd c:\Stuff
sqlite3.exe

或与:

c:\Stuff\sqlite3.exe

无论哪种方式,我从您的评论中假设sqlite3.exec:\Stuff 中。

正如迈克尔所说,您还可以将包含sqlite3.exe 的目录的路径添加到您的PATH。通过快速搜索,我找到了本指南:http://geekswithblogs.net/renso/archive/2009/10/21/how-to-set-the-windows-path-in-windows-7.aspx

【讨论】:

  • 从命令行更简单的方法是PATH=%PATH%;c:\Stuff
  • 我下载了 sqlite3.dll 但它没有进入 cmd
【解决方案2】:

我假设您的系统路径中已经有 sqlite,因为有关如何执行此操作的说明很清楚。

可能的问题是您创建了一个名为 sql3 的文件夹并将三个可执行文件放在该文件夹内的一个文件夹中。

检查所有三个可执行文件是否都在文件本身内。

【讨论】:

    【解决方案3】:

    转到环境变量并添加新的环境变量 C:\sqlite,因为我已将 sqlite3 文件保存在 C 驱动器的 sqlite 文件夹下。它对我有用

    【讨论】:

      【解决方案4】:

      当您从下载的 zip 文件夹中提取文件时,可能会创建 2 个同名文件夹,一个在另一个文件夹中。因此,在 cmd 提示符下,您必须使用 . 两次进入该文件夹。 例如-C:....\sqlite-tools-win32-x86-3330000\sqlite-tools-win32-x86-3330000 然后使用 sqlite3

      【讨论】:

        最近更新 更多