不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI echo off&cls rem 根据给出/列出的文件夹名称列表,从一个指定目录里将这些子文件夹拷贝/复制到另一个新的目录里 mode con lines=3000 set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4 title %#% +%$%%$%/%_% %z% set "oldfolder=D:\00000合并文件" set "newfolder=D:\新文件夹" if not exist "%oldfolder%" (echo;"%oldfolder%" not found&pause&exit); if not exist "%newfolder%" md "%newfolder%" if "%oldfolder:~-1%" equ "\" set "oldfolder=%oldfolder:~,-1%" if "%newfolder:~-1%" equ "\" set "newfolder=%newfolder:~,-1%" for %%a in ( "子文件夹1" "子文件夹2" "子文件夹3" "子文件夹n" ) do ( if exist "%oldfolder%\%%~a\" ( echo;"%%~a" --^> "%newfolder%" ) ) echo;%#% +%$%%$%/%_% %z% pause exit