批处理如何复制指定文件夹下的所有指定文件夹到其他目录?

比如 在D盘有个“ 1 ”文件夹 。其中有“2 ”和“3”文件夹,“2”文件夹里面有,每天日期的文件夹,里面有001 ,002和003三个文件夹。 现在需要把2里面的所有日期文件夹里面的003 复制到3文件夹下,保留目录信息。请问如何实现

以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI
@echo off
rem 将一个指定目录下的所有子文件夹里的一个指定名称的文件夹拷贝/复制到另一个指定目录里
mode con lines=3000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
set "oldfolder=D:\1\2"
set "newfolder=D:\1\3"
for /f "delims=" %%a in ('dir /ad-h/b "%oldfolder%\"') do (
for %%b in ("003") do (
if exist "%oldfolder%\%%~nxa\%%~b" (
echo;"%oldfolder%\%%~nxa\%%~b" --^> "%newfolder%\%%~nxa\%%~b\"
)
)
)
echo;%#% +%$%%$%/%@% %z%
pause
exit
温馨提示:答案为网友推荐,仅供参考
相似回答