DOS复制文件夹包括子目录到D盘,可以使用XCOPY命令,写法如下(假设要复制的文件夹名为AAA,在C盘):
XCOPY C:\AAA D:\ /S
结尾的/S是指要复制目录和子目录,不包含空目录。如果要包含空目录,则可以使用/E参数。
XCOPY C:\AAA D:\ /E
扩展资料:
输入XCOPY /?可以查看命令XCOPY的所有参数。
/A 仅复制有存档属性集的文件,但不更改属性。
/M 仅复制有存档属性集的文件,并关闭存档属性。
/D:m-d-y 复制在指定日期或指定日期以后更改的文件。如果没有提供日期,只复制那些源时间 比目标时间新的文件。
/EXCLUDE:file1[+file2][+file3]... 指定含有字符串的文件列表。每一个字符串必须在文件的单独行中。如果有任何字符串与要被复制的文件的绝对路径相符,那个文件将不会得到复制。例如,指定如 \obj\ 或 .obj 的字符串会排除目录 obj 下面的所有文件或带有.obj 扩展名的文件。
/P 创建每个目标文件之前提示您。
/S 复制目录和子目录,不包括空目录。
/E 复制目录和子目录,包括空目录。与 /S /E 相同。可以用来修改 /T。
/V 验证每个新文件的大小。
/W 提示您在复制前按键。
/C 即使有错误,也继续复制。
/I 如果目标不存在,且要复制多个文件,则假定目标必须是目录。
/Q 复制时不显示文件名。
/F 复制时显示完整的源文件名和目标文件名。
/L 显示要复制的文件。
/G 允许将加密文件复制到不支持加密的目标。
/H 也复制隐藏文件和系统文件。
/R 覆盖只读文件。
/T 创建目录结构,但不复制文件。不包括空目录或子目录。/T /E 包括空目录和子目录。
/U 只复制已经存在于目标中的文件。
/K 复制属性。一般的 Xcopy 会重设只读属性。
/N 用生成的短名称复制。
/O 复制文件所有权和 ACL 信息。
/X 复制文件审核设置(隐含 /O)。
/Y 取消提示以确认要覆盖现有目标文件。
/-Y 要提示以确认要覆盖现有目标文件。
/Z 在可重新启动模式下复制网络文件。
/B 复制符号链接本身与链接目标相对。
/J 复制时不使用缓冲的 I/O。推荐复制大文件时使用。
参考资料:百度百科-xcopy
文件复制命令COPY(内部命令)
格式:COPY[源盘符][源路径]<源文件名>[目标盘符][目标路径][目标文件名]
功能:将指定盘上的一个或多个文件复制到另一指定磁盘的指定目录下
说明:
源文件名和目标文件名均可使用通配符(*及?)
指定目标文件名时为改名复制,省略目标文件名为同名拷贝,但同盘拷贝时目标文件不能与原文件同名
不能拷贝隐含和系统属性的文件
例1 将C盘上WPS子目录下的所有*.WPS文件复制到C盘
C:\>COPY C:\WPS\*.WPS A:
例2 将当前A盘上的TEST1.TXT文件拷贝到C盘上,并改名为TEST2.TXT
C:\>COPY A:TEST1.TXT C:\TEST2.TXT
例3 将C盘上子UCDOS目录下的第一个字母是P的文件拷贝到A盘的PE子目录下,第一字母改为Q
C:\>COPY C:\UCDOS\P*.*A:\PE\Q*.*
目录与文件拷贝命令XCOPY(外部命令)
格式:[盘符][路径]XCOPY[源盘符][源路径][源文件名][目标盘符][目标路径][目标文件名][参数]
功能:拷贝指定子目录中的文件及其下层子目录与文件
说明:
XCOPY命令不拷贝隐藏文件和系统文件
如果未指定拷贝目标,XCOPY命令把文件拷贝到当前目录下
当指定的目标路径不存在时系统提示(F=file,D=directory)?选择D可自动建立指定的路径
主要参数:
/A 拷贝与源说明相匹配的档案文件
/D mm/dd/yy 拷贝指定日期及以后的文件
/S 在拷贝一个子目录时,连同这个目录下的子目录内容一并拷贝,但空目录不予拷贝
/E 可以拷贝空子目录,必须与/S一起使用
/V 校验写盘是否正确
/P 在每拷贝一个文件前提示用户确认
/W 写盘前暂停(以便用户更换源驱动器中的源盘)
例 将C:SUB1子目录及其下层所有子目录内的文件一同拷贝到A盘内
C:\DOS>XCOPY C:\SUB1 A: /S
使用XCOPY命令
比如要复制D盘ABC文件夹,包括子文件夹,到E盘。可先在E盘建立一个文件夹 ,不然会有提示是复制目录还是文件,先建立目录省得后面出现提示了。
MD E:\CCC
XCOPY D:\ABC E:\CCC/S
如果目标盘没有指定的目录会询问是复制成目录还是文件,填D 是目录,填F 复制为文件。
/S 参数包括要复制子目录。如果加/E ,子目录包括空目录。
xcopy 拷贝目录和文件
〔适用场合〕 在进行连同子目录一起拷贝时很有用,在拷贝大量文件时比COPY命令
要快得多
〔用 法〕 xcopy [文件名] [目录] 将指定文件拷贝到指定目录
xcopy [源目录] [目的目录] 将源目录连子目录考到目的目录下
xcopy *.* [目录] /s 将文件与非空子目录拷贝到指定目录
其它常用参数还有: v 拷贝后校验,会影响速度
e 与s 相似,但即使子目录是空的也会拷贝。
更多参数可使用命令 xcopy /? 查看帮助信息
补充回答: xcopy c:\aa d:\aa /e
如果没有子目录可以不加最后的/e
xcopy c:\Progra~1 d:\Progra~1\ /e
dos下用空格区分多个参数 所以带空格的目录名不能直接使用
xcopy c:\Progra~1 d:\Progra~1\ /e
最好是按这种写法 把目录名缩略成可以使用的格式 这个语句我测试过 在windowsxp的cmd中可以运行 纯dos我这里没有环境 不好意思
如果可以的话就复制过去再改名 不过不能通过dos来改
文件复制和文件夹复制是不同的,你要看是复制文件还是文件夹.
文件复制用copy命令.
例1文件复制:光盘是E: 硬盘D:,要将e:里aa文件夹里的aa.txt复制到d:里.命令是:
copy e:\aa\aa.txt d:
例2文件夹复制:同上,要将E:里的aa文件夹复制到D:命令:
xcopy e:\aa d:\aa /s