xcopy %cd% ..\t1 /C /E /K /T /Y
例如A目录下里有A1,A2,A3文件夹再分别有其余子目录,复制到B目录下的时候也需要存在A1,A2,A3文件夹及其余子目录,保留目录结构,目录里的文件在对应的目录下。
A:\A1\a2\new.txt
复制后:
B:\A1\a2\new.txt
1)仅复制以A为开头的目录结构
xcopy c:\xxx\a\A? d:\yyy\b /C /E /K /T /Y
2)复制以A为开头的目录结构及文件:
xcopy c:\xxx\a\A? d:\yyy\b /C /E /H /K /R /Y
参考:https://bbs.csdn.net/topics/392055120
=======================================================================================
将以下代码复制保存至txt文件中,将文件后缀改为bat即可
@echo off :deldir setlocal enabledelayedexpansion for /d %%a in (%1*) do ( set p="%%a\" set p=!p:.\"=..\"! rd !p! || ( call :deldir !p! & rd !p! ) )
出处:https://www.cnblogs.com/hhddd-1024/p/14275097.html
bat 复制文件夹到另一目录(仅复制目录结构、复制目录及文件、删除空文件夹)
原文:https://www.cnblogs.com/mq0036/p/14620685.html