我有数千个dB文件需要转换为CSV文件。这可以通过一个简单的脚本/批处理文件来实现,即
.open "Test.db"
.mode csv
.headers on.
我需要脚本来打开所有名称都不同的其他db文件,因为我不想为每个db文件编写上面的脚本,是否可以这样做?
发布于 2016-05-24 13:30:56
sqlite3
命令行shell允许使用命令行参数执行一些设置,因此您可以简单地为每个DB文件中的表执行一个简单的SELECT *
:
for %%a in (*.db) do sqlite3 -csv -header "%%a" "select * from TableName" > %%~na.csv
(如果这不是批处理文件的一部分,而是直接从命令行运行,则必须将%%
替换为%
。)
https://stackoverflow.com/questions/37375344
复制相似问题