【问题标题】:Calling multiple commands in SQLite3 from Command Prompt从命令提示符调用 SQLite3 中的多个命令
【发布时间】:2013-04-05 08:01:18
【问题描述】:

我希望能够制作一个批处理文件,它将遍历目录中的每个文件并将其导入到 SQlite3 中。我遇到的问题是 SQlite3 不接受来自命令提示符/批处理的多个命令,只接受 1 个命令。

我试过的是:

 for %%f in (./tmp/*.csv) do (
     echo %%f
     sqlite3 database.db ".separator '|'" ".import './tmp/%%f' Dirs"
 ) 

我得到一个选项太多的错误,因为它只需要一个命令,而我需要超过 1 个。

我也无法编写第二个由 sqlite3 调用的文本文件,因为每次迭代都会更改导入的文件。

我们将不胜感激。

【问题讨论】:

    标签: batch-file sqlite


    【解决方案1】:

    你可以使用option-separator来设置分隔符(默认已经是|)。

    如果你真的需要执行多个命令,你可以将它们写入一个文件并.read ,或者echo 将它们全部写入sqlite3

    【讨论】:

    • 谢谢,没有实现分隔符选项。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-22
    • 1970-01-01
    • 2014-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-26
    相关资源
    最近更新 更多