运行Sqlite批处理文件以读取同一目录中的所有.txt文件

时间:2019-07-18 15:35:16

标签: sqlite batch-file

问题是我需要运行一个批处理文件,一次将运行所有扩展名为.txt的文件,但现在我只能手动运行1个文件。

sqlite3 db1.db“ .read 1.txt”

另存为.bat文件

我想让它读取目录中的所有txt文件,因为它仅适用于上述命名的txt文件

1 个答案:

答案 0 :(得分:0)

更新答案。尝试连接文本文件,然后执行命令。

copy /b *.txt newfile.txt
sqlite3 db1.db ".read newfile.txt"

---您说这可能不起作用,因为文件太大了,请尝试这种方法吗?

:start
setlocal EnableDelayedExpansion
    for /f "tokens=* delims=" %%a in ('dir/b "%~dp0\*.txt"') do (
            set file=%%a
            echo "!file!"
            call :readfile !file!
            )
    ENDLOCAL 

:readfile
sqlite3 db1.db ".read %file%"

pause
:exit
goto :EOF