Batch file 从命令提示符调用SQLite3中的多个命令
我希望能够生成一个批处理文件,该文件将循环遍历目录中的每个文件,并将其导入SQlite3中。我遇到的问题是SQlite3不接受来自命令提示符/批处理的多个命令,只接受一个命令 我尝试的是:Batch file 从命令提示符调用SQLite3中的多个命令,batch-file,sqlite,Batch File,Sqlite,我希望能够生成一个批处理文件,该文件将循环遍历目录中的每个文件,并将其导入SQlite3中。我遇到的问题是SQlite3不接受来自命令提示符/批处理的多个命令,只接受一个命令 我尝试的是: for %%f in (./tmp/*.csv) do ( echo %%f sqlite3 database.db ".separator '|'" ".import './tmp/%%f' Dirs" ) 我得到了一个太多的选项错误,因为它只需要一个命令,而我需要超过1个 我也
for %%f in (./tmp/*.csv) do (
echo %%f
sqlite3 database.db ".separator '|'" ".import './tmp/%%f' Dirs"
)
我得到了一个太多的选项错误,因为它只需要一个命令,而我需要超过1个
我也无法编写sqlite3调用的第二个文本文件,因为每次迭代导入的文件都会更改
非常感谢您的帮助。您可以使用-separator
设置分隔符(其默认值已经是|
)
如果您确实需要执行多个命令,可以将它们写入一个文件并
。读取,或者回送所有命令并将它们导入sqlite3
谢谢,我没有实现分隔符选项。