利用calibre批量转换电子书格式

Published on 2024-08-18 19:03 in 分类: 软件 with 狂盗一枝梅
分类: 软件

我有一堆的mobi格式的电子书漫画,现在想转换成pdf格式或者epub格式,可以利用calibre的ebook-convert.exe插件实现。

第一步:找到ebook-convert.exe文件位置

ebook-convert.exe就在安装的根目录,很好找

image-20240818125242752

记下该文件的文件路径,比如:C:\\Program Files\\Calibre2\\ebook-convert.exe

第二步:在电子书所在目录新建批处理脚本

批处理脚本文件名字比如叫做convert.bat,内容如下

@echo off
setlocal EnableDelayedExpansion

for /r %%i in (*.mobi) do (
    set "filename=%%~ni"
    set "extension=%%~xi"
    set "directory=%%~pi"
    set "output=!directory!!filename!.pdf"
    "C:\\Program Files\\Calibre2\\ebook-convert.exe" "%%i" "!output!"
)

set /p confirm=Are you sure you want to delete all .mobi files in this directory and its subdirectories? (y/n) 
if /i "!confirm!"=="y" (
    for /r %%i in (*.mobi) do (
        echo Deleting "%%i"...
        del "%%i"
    )
    echo delete All done!
) else (
    echo Operation cancelled.
)

echo All done!
pause

以上脚本将所有mobi的文件转换成了pdf文件,当然,也可以使用改脚本将mobi文件转换成其它格式的,比如epub格式。实际测试中我发现mobi格式的文件转换成epub格式的效率会很高,转换成pdf格式的效率就要低很多。如果设备支持pdf和epub,建议转换成epub。

之后双击即可完成转换。

ebook-convert的完整用法文档:https://manual.calibre-ebook.com/zh_CN/generated/zh_CN/ebook-convert.html#id10


#电子书 #calibre
复制 复制成功