蝙蝠文件来递归子目录并做一些事情

时间:2012-08-23 02:32:17

标签: recursion batch-file

我需要编写一个.bat文件,它将通过目录结构递归并在命令行上将所有epub转换为mobis。我安装了Calibre,其基本命令行是

ebook-convert MyFile.epub MyFile.mobi.

我确信这对于那里的某个人来说是同步的,但我一直试图半个早上没有成功。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

好的,最终让它发挥作用:

FOR /r "THE_FOLDER I AM RECURSING TO/" %%f IN (*.epub) do (
SET FILE= %%f
SET TITLE=!FILE:~1,-5!
ebook-convert %%f "!TITLE!.mobi"
)

答案 1 :(得分:1)

尝试:

for /r %I in (*.epub) do "ebook-convert.exe" "%I" "%~nI.mobi"
祝你好运!