- @echo off
- set "r=D:\001"
- set "s=E:\002"
- for /r "%r%" %%a in (*) do (
- set a=%%a
- set b=%%~dpa
- setlocal enableDelayedExpansion
- set "a=!a:%r%=!"
- set "b=!b:%r%=!"
- if not exist "%s%!b!" md "%s%!b!"
- for %%b in ("%s%!a!") do set z=%%~zb
- if defined z (
- if !z! neq %%~za copy "%%a" "%s%!b!"
- ) else (
- copy "%%a" "%s%!b!"
- )
- Endlocal
- )
复制代码
|