找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 22406|回复: 3

[文本处理] kindle电子书信息获取的BAT脚本内容修改

[复制链接]
发表于 2018-12-26 20:28:57 | 显示全部楼层 |阅读模式
大家好,是这样的
从网上看到了个kindle电子书信息批量获取脚本,
下载试用了可以用。
但是有一个问题,
每一次都得手动粘贴电子书所在文件夹路径。
这里希望哪位朋友能帮忙修改一下,
可以实现把脚本复制到电子书所在目录,点击脚本,直接就可以执行,不再需要手动粘贴路径。
不知道可不可以实现?感谢


脚本运行条件:电脑安装软件:Calibre(电子书编辑制作转换软件)
Calibre默认的安装路径是:C:\Program Files (x86)\Calibre2\ (我的安装目录也在这里)
调用的是这个附带软件:C:\Program Files (x86)\Calibre2\ebook-meta.exe

网上找到的脚本代码如下:
  1. ::Author  : bookfere.com
  2. ::Site    : https://bookfere.com/post/550.html

  3. @echo off & color 0A
  4. ::定义变量
  5. set IDEN="书伴 - 为静心阅读而生(bookfere.com)"
  6. set LINE="===================================="
  7. set SPIL="------------------------------------"
  8. echo %IDEN:"=%
  9. echo.
  10. where ebook-meta 2>nul >nul
  11. if %errorlevel% neq 0 (
  12.     echo 脚本不可用!请先安装 Calibre 软件:https://bookfere.com/tools#calibre
  13.     echo.
  14.     echo 请按任意键退出。
  15.     pause > nul
  16.     exit
  17. )
  18. :RETRY
  19. set /p DIR=请输入电子书文件所在的绝对路径:
  20. if not exist %DIR% (
  21.     echo.
  22.     echo 请输入有效的路径!
  23.     echo.
  24.     goto RETRY
  25. )
  26. set LOG="%DIR%/eBookMeta.txt"
  27. ::开始处理
  28. echo.
  29. echo 开始读取电子书元数据……
  30. echo 目录 %DIR% 下的电子书元数据列表 > %LOG%
  31. echo.
  32. echo %LINE:"=% >> %LOG%
  33. for /R %DIR% %%i in (*.azw *.mobi *.epub) do (
  34.     echo 电子书 %%i 的元数据: >> %LOG%
  35.     echo %SPIL:"=% >> %LOG%
  36.     ebook-meta "%%i" | find /v "" >> %LOG%
  37.     echo %LINE:"=% >> %LOG%
  38.     echo - 已处理 %%i
  39. )
  40. chcp 936 > nul
  41. echo %IDEN:"=% >> %LOG%
  42. echo.
  43. echo √ 全部处理完毕!
  44. echo.
  45. ::处理结束
  46. echo 请按任意键结束此次处理并打开结果。
  47. pause > nul
  48. notepad %LOG%
  49. exit
复制代码

评分

参与人数 1PB +6 收起 理由
523066680 + 6 良好的排版

查看全部评分

发表于 2018-12-28 22:29:29 | 显示全部楼层
你似乎没有说明 电子书路径在哪里?是固定路径 还是 动态路径?
发表于 2018-12-29 03:05:16 | 显示全部楼层
回复 2# wkl17


    他要改成把脚本复制到电子书的路径下,所以是动态的。
需要脚本获取自身所在路径为电子书的路径。
 楼主| 发表于 2019-3-5 10:34:32 | 显示全部楼层
回复 2# wkl17


    不是固定路径,是动态的,可能在任意一个文件夹。
想达到的目的就是,复制脚本到人一个一个有书的文件夹,然后执行就可以。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 02:27 , Processed in 0.019733 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表