Originally posted by ednykissyou at 2009-6-17 11:40:
-----------------------------------------------------
原始
d:\a\562\003\abc\1.txt
d:\a\445\003\ooo\22165.bat
d:\a\120\003\kkld\333.dat
想实现:
d:\003\abc\1.txt
d:\003\ooo\22165.bat
d:\003\kkld\333.dat
这个文件复制吗:d:\a\564\003\1.txt
是复制到d:\003\1.txt吗?
下面是不复制d:\a\564\003\1.txt这样的文件的!
SETLOCAL ENABLEDELAYEDEXPANSION
for /f "delims=" %%a in ('dir /ad/s/b d:\003') do for /f "delims=" %%b in ('dir /ad/s/b "%%a"') do (set t=%%b
set t=d:\003\!t:%%a=!\
xcopy /s/y "%%b" "!t!")
Last edited by 不得不爱 on 2009-6-18 at 21:07 ]