可以通过以下步骤实现:
@echo off
setlocal enabledelayedexpansion
set SQLITE_EXECUTABLE=sqlite3.exe
set DATABASE_FILE=mydatabase.db
for %%f in (*.txt) do (
echo Processing file: %%f
%SQLITE_EXECUTABLE% %DATABASE_FILE% < %%f
)
echo All .txt files processed.
在上述代码中,SQLITE_EXECUTABLE
变量指定了Sqlite可执行文件的名称,DATABASE_FILE
变量指定了要操作的数据库文件名(可以根据实际情况修改)。FOR循环遍历目录中的所有.txt文件,并使用Sqlite批处理命令执行每个文件。
CREATE TABLE IF NOT EXISTS mytable (id INTEGER PRIMARY KEY, name TEXT);
INSERT INTO mytable (name) VALUES ('John');
可以根据实际需求编写更多的Sqlite命令。
这样,Sqlite批处理文件将读取同一目录中的所有.txt文件,并根据sqlite_commands.sql中的命令进行处理。
领取专属 10元无门槛券
手把手带您无忧上云