惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
G
Google Developers Blog
Blog — PlanetScale
Blog — PlanetScale
U
Unit 42
A
About on SuperTechFans
Vercel News
Vercel News
B
Blog
Martin Fowler
Martin Fowler
MyScale Blog
MyScale Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
腾讯CDC
D
Docker
V
Visual Studio Blog
博客园 - 叶小钗
The Cloudflare Blog
Jina AI
Jina AI
B
Blog RSS Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
WordPress大学
WordPress大学
T
Tailwind CSS Blog
MongoDB | Blog
MongoDB | Blog
D
DataBreaches.Net
月光博客
月光博客
大猫的无限游戏
大猫的无限游戏

博客园 - 姜乂元

Notepad++ 使用 及 插件开发 记录 EverythingSDK中Everything.h转的Everything.pas 可以关闭显示器的软件 win10 x64 解决hlp文件打开问题 支持正则表达式更名的命令行工具 一个类似ALTRun的程序 一个测试程序迭代的故事05 一个测试程序迭代的故事04 一个测试程序迭代的故事03 一个测试程序迭代的故事02 一个测试程序迭代的故事01 Delphi5和Delphi7属性编辑器内存泄漏问题的解决 用批处理安装卸载程序 Delphi XE7试用记录2 Delphi XE7试用记录1 开发程序时在主要功能之外应当考虑的问题 开心网外挂 天下的导游一般般 使用delphi5加xkol开发的程序还真小。
使用Calibre自带工具批量转换电子书格式
姜乂元 · 2018-10-30 · via 博客园 - 姜乂元

原来使用Calibre转换电子书格式都是先导入,再转换,再把转换后的文件复制出来,最后再改名。

虽然可以批量导入和转换,但复制和改名要一个处理。后来发现Calibre自带命令行转换工具,就写了一个批处理,可以把一个文件夹中的所有指定格式的电子书批量转换。

把以下代码复制到记事本上,保存为.bat文件,复制到电子书的文件夹中,双击运行。

@echo off
for %%a  in (*.azw3) do (
  "d:\Calibre Portable\Calibre\ebook-convert.exe" "%%~a" "%%~na.epub"
  ping -n 30 127.1>nul
)
pause

注意根据Calibre安装路径改一下ebook-convert.exe的路径。如果要转换的文件很大,需要把等待时间延长,把第四行中的30改为100或其他更大的数值。

如果要制定其他格式,例如原电子书为.mobi格式,把第二行中 *.azw3 改为 *.mobi 就可以。同理,要输出其他格式,例如.txt格式,把第三行中 %%~na.epub 改为 %%~na.txt 就可以。

同样的代码也可以用于音乐格式的转换。把以下代码复制到记事本上,保存为.bat文件,复制到音乐文件的文件夹中,双击运行。

@echo off
for %%a  in (*.wav) do (
  "d:\lame3100\lame.exe" -V0 "%%~a" "%%~na V0.mp3"
)
pause

同样要根据lame安装路径改一下lame.exe的路径。

上面代码转出的mp3是最好动态编码。需要其他编码,例如最好静态编码,把第三行改为:

 "d:\lame3100\lame.exe" -b 320 "%%~a" "%%~na b320.mp3"

因为lame转换文件时会等待前面的操作,所以不需要以下代码:

  ping -n 30 127.1>nul