dos 强制复制文件夹及内容

要求:在复制过程中新增文件夹
格式:2010-07月
7月中所复制的日数据记录在子目录中
格式:2010-07-30 11:11:00 ####-##-## ##:##:##
下月复制时则再新增文件夹 格式如上
已完成批处理
@echo off
color b
title 文件复制
echo 正在复制备份文件,请稍等......
copy c:\123\ d:\123\
copy c:\123\ d:\123\
go
希望高手能够指点。
1、目录中无论有多少子目录,统统复制。
2、文件夹以时间命名。
3、判断复制,值复制C:\123在d:\123没有的数据。发现有相同文件不覆盖,直接忽略。

Dos复制文件夹及内容,包括两种情况:
1.文件夹中只有文件没有子目录
可以使用Copy命令直接复制,命令格式如下:
(以将D盘DAT目录下的文件复制到E盘DAT目录下为例,两个目录均存在,下同)
Copy D:\DAT\*.* E:\DAT\ /y
其中/y参数为当有需要覆盖时直接覆盖,而不是弹出提示是否覆盖文件的对话框。
2.文件夹中不仅有文件,也有子目录,子目录下还有可能包含子目录或文件
这种情况下Copy命令是无效的,它无法复制子目录
必须使用XCopy,命令格式如下
XCopy d:\DAT\*.* E:\DAT\ /s /y
其中/s参数表示包含子目录和文件
/y参数为当有需要覆盖时直接覆盖,而不是弹出提示是否覆盖文件的对话框。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-08-03
copy c:\123\. d:\123\.
copy c:\123\. d:\123\.
试试。

同时还有个外部命令XCOPY拷贝,功能更强大。
第2个回答  推荐于2016-06-23
用Xcopy命令。
例:xcopy c:\123\ d:\123\ /s /e本回答被提问者采纳
相似回答