[20180319]windows批處理檔案大小比較.txt

lfree發表於2018-03-19

[20180319]windows批處理檔案大小比較.txt

--//我使用eDiary寫日誌,有時候為了安全期間,我在隨身碟保留一份備份.
--//需要同步,但是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"

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2151981/,如需轉載,請註明出處,否則將追究法律責任。

相關文章