batch-file – 从命令提示符调用SQLite3中的多个命令
发布时间:2020-12-12 23:42:48 所属栏目:百科 来源:网络整理
导读:我希望能够创建一个批处理文件,它将循环遍历目录中的每个文件并将其导入SQlite3.我遇到的问题是SQlite3不接受来自命令提示符/批处理的多个命令,只有1个命令. 我试过的是: for %%f in (./tmp/*.csv) do ( echo %%f sqlite3 database.db ".separator '|'" ".i
我希望能够创建一个批处理文件,它将循环遍历目录中的每个文件并将其导入SQlite3.我遇到的问题是SQlite3不接受来自命令提示符/批处理的多个命令,只有1个命令.
我试过的是: for %%f in (./tmp/*.csv) do ( echo %%f sqlite3 database.db ".separator '|'" ".import './tmp/%%f' Dirs" ) 而且我得到了太多的选项错误,因为它只需要一个命令,而我需要超过1个. 我也不能编写第二个文本文件来由sqlite3调用,因为导入的文件将在每次迭代时更改. 帮助将不胜感激. 您可以使用 option -separator设置分隔符(其默认值为|).如果你真的需要执行多个命令,你可以将它们写入文件和.read,或者回显所有这些命令并将它们输入到sqlite3中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |