Skip to main content
 首页 » 编程设计

powershell之SQLite3 不适用于 Powershell

2025年12月25日45jiqing9006

在代码方面,我是一个相对的新手,所以如果我遗漏了显而易见的地方,请原谅;我的问题是让 SQLite3(准确地说是版本 3.7.15.2)在 Powershell 中工作。我在我的计算机上安装了 SQLite3,SQLite3 shell 本身运行良好,但是当我尝试通过 Powershell 使用 SQLite3 时,我收到错误消息。

如果我只输入 sqlite3在 Powershell 中,它声明它不是可识别的命令;但是,当我尝试在 Powershell 中通过以下命令运行基本 SQL 脚本时,却收到此错误消息:

sqlite3 ex1.db < ex1.sql

error message: "The '<' operator is reserved for future use

综上所述,可能是什么问题?

感谢您的宝贵时间!

请您参考如下方法:

Powershell 不支持“<”(标准输入)重定向。

也许你可以尝试把你的命令放在一个文件 sqlcmd.txt 中然后尝试:

Get-Content sqlcmd.txt | sqlite3.exe > output.txt 

如果您的 exe 没有进入 PATH,请小心使用完整路径。