::将下载的CHM格式电子书与手机中的相应文件进行比较
::手机中文件为了阅读方便,可能已经更名为"原文件名+阅读章节数字.CHM"的格式
::如果下载文件比手机中的文件大,就将其复制到手机中并保留手机中已经更改过的文件名
::2008-03-06 By SunTB
@echo off
set book=E:\Downloads\书籍
echo.&set /p udisk=请输入手机U盘分区号(如在 N 盘就输入 N ):
for /f "skip=7 tokens=4,5 delims=. " %%b in ('dir "%book%\*.chm" /on /-c') do (
for /f "skip=7 tokens=4,5 delims=. " %%u in ('dir "%udisk%:\*.chm" /on /-c') do (
for /f "delims=0123456789 " %%n in ("%%v") do (
if %%c==%%n (
if /i %%b LEQ %%u (echo.&echo 文件 %%c.chm 没有更新)
if /i %%b GTR %%u (
echo.&echo 文件 %%c.chm 已经更新,正在复制至手机中......
copy /y "%book%\%%c.chm" "%udisk%:\%%v.chm">nul
)
)
)
)
)
echo.&echo 所有更新结束,按任意键退出
pause>nul