天天看点

[20180319]windows批处理文件大小比较.txt

[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"

继续阅读