在Powershell中使用SQL命令时,选项错误太多

时间:2012-01-10 23:54:09

标签: sql sqlite powershell options

我正在自动执行某些任务并遇到了一个我无法弄清楚的问题。基本上我正在尝试运行使用Powershell中的键的数据库查询。例如:

.\SQLite.exe -key $key $database < $commandsTXT

但是我被迫使用这个表达式,因为Powershell不喜欢空格和&lt;字符。

.\SQLite.exe -key `"$key`" `"$database`" `"<`" `"$commandsTXT`"

我有两个问题。 1)我可以减少丑陋吗? 2)为什么我会收到错误,“选项太多”。

谢谢!

1 个答案:

答案 0 :(得分:1)

这个怎么样?

gc $commandsTXT | & .\SQLite.exe -key $key $database

这会将$commandsTXT的内容传递给SQLite。我假设$key$database是字符串。