@echo off
set #=有问题联系&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$% %z%
set "原
文件夹=D:\未合并"
set "新文件夹=D:\合并后"
if not exist "%新文件夹%" md "%新文件夹%"
for /f "delims=" %%a in ('dir /ad/b "%原文件夹%"') do (
for /f "delims=" %%b in ('dir /a-d/b/s "%原文件夹%\%%~nxa" 2^>nul') do call :loop "%%a" "%%b"
)
echo;%#% +%$%%$% %z%
pause&exit
:loop
set n=0
set "f=%新文件夹%\%~nx1_%~nx2"
:check
if not exist "%f%" (
echo;"%~2" --^> "%f%"
copy "%~2" "%f%"
exit /b
)
set /a n+=1
set "f=%新文件夹%\%~nx1_%~n2(%n%)%~x2"
goto check本回答被提问者采纳