问题是我需要运行一个批处理文件,一次将运行所有扩展名为.txt的文件,但现在我只能手动运行1个文件。
sqlite3 db1.db“ .read 1.txt”
另存为.bat文件
我想让它读取目录中的所有txt文件,因为它仅适用于上述命名的txt文件
答案 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