SQLite3没有在Powershell上工作

2 sqlite powershell

谈到代码,我是一个相对的新手,所以如果我错过了明显的请原谅我; 我的问题是让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

所有这一切都说,可能是什么问题?

谢谢你的时间!

JPB*_*anc 6

Powershell不支持"<"(stdin)重定向.

也许您可以尝试将您的cammands放在一个文件中sqlcmd.txt并尝试:

Get-Content sqlcmd.txt | sqlite3.exe > output.txt
Run Code Online (Sandbox Code Playgroud)

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