[20180319]windows批处理文件大小比较.txt
--//我使用eDiary写日志,有时候为了安全期间,我在U盘保留一份备份.
--//需要同步,但是eDiary有一个"问题"就是如果打开日记本,没有任何操作,都会修改文件的时间戳.
--//不能简单使用xcopy /d/y拷贝.一般情况下增加内容,日记文件会变大,也就是要拷贝前先判断文件是否大于目的.
--//看了一些文章,编写批处理脚本如下:
@ echo off
for /f "delims=" %%i in ('dir /s/b %edf%\2018.edf') do (
set lsize=%%~zi
)
for /f "delims=" %%i in ('dir /s/b U:\edf\2018.edf') do (
set usize=%%~zi
)
@ echo on
d:
echo start sync edf and notes from usb
if %usize% gtr %lsize% (
echo xcopy /d/y U:\edf\2018.edf %edf%\2018.edf
xcopy /d/y U:\edf\2018.edf %edf%\2018.edf
)
pause
--//我定义环境变量edf,这样通用性好一些.
D:\tools> echo %edf%
"E:\Program Files (x86)\eDiary-3.3"