- @echo off&setlocal enabledelayedexpansion
- rem suppose A, B and this bat file are under the same path
- cd A
- for %%a in (*.*) do (
- if not exist "..\B\%%a" (copy "..\A\%%a" "..\B" ) else (
- set size1=%%~za&cd "..\B"
- for /f %%i in ('dir /a /b %%a') do set size2=%%~zi
- if !size1! gtr !size2! copy "..\A\%%a" "..\B"
- cd "..\A"
- ))
- pause>nul
复制代码
This code has passed test.
[ 本帖最后由 Lumiere 于 2009-9-16 22:36 编辑 ] |