ディレクトリ内のすべてのファイルをループして SQlite3 内にインポートするバッチファイルを作成できるようにしたいと考えています。私が抱えている問題は、SQlite3 がコマンド プロンプト/バッチから複数のコマンドを受け入れず、1 つのコマンドしか受け入れないことです。
私が試したことは次のとおりです。
for %%f in (./tmp/*.csv) do (
echo %%f
sqlite3 database.db ".separator '|'" ".import './tmp/%%f' Dirs"
)
また、1 つ以上のコマンドが必要なのに、1 つのコマンドしか期待していないため、オプションが多すぎるというエラーが発生します。
また、インポートされるファイルは反復ごとに変更されるため、sqlite3 によって呼び出される 2 番目のテキスト ファイルを作成することもできません。
助けていただければ幸いです。