联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off cd/d %~dp0 for /f %%f in ('dir/b A') do ( if not exist "B\%%f" (copy "A\%%f" B) else (call :cpy_an "%%~f") ) goto :eof :cpy_an setlocal enableDelayedExpansion for /f "tokens=1* delims=-" %%i in ("%~1") do ( set fn=%%i set/a num=%%j :rn set/a num+=1 if exist "B\!fn!-!num!%~x1" goto :rn copy "A\%~1" "B\!fn!-!num!%~x1" ) goto :eof