利用了xcopy /U /L 特性
假设文件夹为d:\test\a,d:\test\c- @echo off
- mkdir d:\test\c\backup
- for /f "tokens=*" %%i in ('xcopy /e /u /y d:\test\a d:\test\c ^|findstr /v "复制了"') do (
- mkdir %%~dpi 2>nul
- call :backup %%~pnxi
- )
- xcopy /e /f /y d:\test\a d:\test\c >>resuit.txt
- goto :eof
-
- :backup
- set dir=%*
- set dir=%dir:\test\a\=%
- copy /y "d:\test\c\%dir%" "d:\test\c\backup\%dir%"
- goto:eof
复制代码
[ 本帖最后由 caruko 于 2010-3-30 16:44 编辑 ] |