在代码方面,我是一个相对的新手,所以如果我遗漏了显而易见的地方,请原谅;我的问题是让 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,请小心使用完整路径。


