SQLite3在Powershell上不工作

SQLite3在Powershell上不工作,powershell,sqlite,Powershell,Sqlite,我是一个相对新手,当谈到代码,所以如果我错过了明显的请原谅;我的问题是如何让SQLite3(确切地说是3.7.15.2版)在Powershell中工作。我在我的计算机上安装了SQLite3,SQLite3外壳本身工作正常,但当我试图通过Powershell使用SQLite3时,会收到错误消息 如果我只是在Powershell中键入sqlite3,它会声明它不是可识别的命令;但是,当我尝试在Powershell中通过以下命令运行基本SQL脚本时,会收到以下错误消息: sqlite3 ex1.db

我是一个相对新手,当谈到代码,所以如果我错过了明显的请原谅;我的问题是如何让SQLite3(确切地说是3.7.15.2版)在Powershell中工作。我在我的计算机上安装了SQLite3,SQLite3外壳本身工作正常,但当我试图通过Powershell使用SQLite3时,会收到错误消息

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

sqlite3 ex1.db


错误消息:“Powershell中的“”,如果要运行位于当前目录中的exe,必须在其前面加上
\
,如下所示:

.\sqlite3 ex1.db
您也可以使用完整路径:

"drive-letter:\path_to_sqlite\sqlite3" ex1.db

经过明智的谷歌搜索,我确定这实际上是正确的答案:

get content ext1.sql | sqlite3 ext1.db

最初在这里发现:


JP的回答将创建一个名为“output.txt”的空文件,但不会将sqlcmd.txt的内容放入该文件。

以下命令适用于OSX和Linux:

sqlite3 ex1.db < ex1.sql

替换
“我不太确定这与问题有什么关系。错误消息'error message:“@zespri-OP首先表明,当他键入
sqlite3
时,该命令无法识别。这向我表明他正试图从当前目录运行sqlite。解决这个问题的方法是使用上面的解决方案。
sqlite3 ex1.db < ex1.sql
sqlite3 ex1.db -init ex1.sql
sqlite3 -init ex1.sql ex1.db