說明以後有空再補......
OpenCC
http://www.mobile01.com/topicdetail.php?f=511&t=4138972
7za (7-Zip Command Line Version)
http://www.7-zip.org/download.html
程式路徑:
BAT所在目錄\opencc\opencc.exe
BAT所在目錄\unarchiver\7za.exe
將以下內容另存為 BAT 檔即可
然後直接拖曳 epub 檔給 BAT 開啟即可
BAT:
@echo off
path=%~dp0opencc;%~dp0unarchiver;%path%
cd /d "%~dp0opencc"
echo.--------------------------------
echo. 刪除暫存檔案
echo.--------------------------------
rmdir /s /q "%TEMP%\myepub"
:Main
if "%~1"=="" goto :Completed
echo.--------------------------------
echo. 解壓縮ePub電子書
echo.--------------------------------
7za x "%~1" -o"%TEMP%\myepub"
echo.--------------------------------
echo. 開始轉換檔案
echo.--------------------------------
set FILExt=*.ncx *.opf *.xhtml *.html *.txt
for /r "%TEMP%\myepub" %%i in (%FILExt%) do (
echo. "%%~i"
opencc -i "%%~i" -o "%%~i.new" -c s2tw.json
del "%%~i" & ren "%%~i.new" "%%~nxi"
)
echo.--------------------------------
echo. 封裝ePub檔案
echo.--------------------------------
7za a -tzip "%~dpn1.cht.epub" "%TEMP%\myepub\*"
echo.--------------------------------
echo. 刪除暫存檔案
echo.--------------------------------
rmdir /s /q "%TEMP%\myepub"
if not "%~2"=="" (
shift /1
goto :Main
)
echo.--------------------------------
echo. "%~nx1" 轉換結束
echo.--------------------------------
pause