xcopy使用

xcopy使用

XCOPY 目录复制命令

  1. 功能:复制指定的目录和目录下的所有文件连同目录结构

  2. 类型:外部命令

  3. 格式:XCOPY [源盘:] <源路径名> [目标盘符:][目标路径名][/S][/V][/E]

  4. 使用说明:

    (1)XCOPY是COPY的扩展,可以把指定的目录连文件和目录结构一并拷贝,但不能拷贝隐藏文件和系统文件;

    (2)使用时源盘符、源目标路径名、源文件名至少指定一个;

    (3)选用/S时对源目录下及其子目录下的所有文件进行COPY。除非指定/E参数,否则/S不会拷贝空目录,若不指定/S参数,则XCOPY只拷贝源目录本身的文件,而不设计其下的子目录;

    (4)选用/V参数时,对拷贝的扇区都进行校验,但速度会降低。

参数 描述
/A 只复制有存档属性集的文件,但不改变属性
/M 只复制有存档属性集的文件,并关闭存档属性。
/W 在开始复制文件之前将显示消息并等待你的响应;
/P 提示你确认是否要创建每个目标文件
/C 忽略错误
/V 在写入目标文件时验证每个文件,以确保目标文件与源文件完全相同。
/Q 进制显示"xcopy"消息
/F 复制时显示源文件名和目标文件名;
/L 显示要复制的文件列表
/G 创建已解密的目标文件;
/D[:MM-DD-YYYY] 只复制那些在指定日期或指定日期之后更改过的源文件。如果不包括“MM-DD-YYYY”的值,"xcopy"会复制比现有“Des"文件新的所有"source"文件。该命令行选项使用你可以更新更改过的文件。
/U 只从“source"复制"dst"中已有的文件
/I 如果“source"是一个目录或包含通配符,而"dst"不存在,”xcopy"会假定"dst"指定目录名并创建一个新目录。然后,“xcopy”会将所有指定文件复制到新目录中国。默认情况下,"xcopy"将提示您指定”dst"是文件还是目录。
/S 复制非空的目录和子目录。如果省略“/S",则”xcopy"将在单个目录中工作
/E 复制所有子目录,包括空目录,将"/E"与"/S"和"/T"命令行选项一起使用
/T 只复制子目录结构,不复制文件,需要复制空目录,必须包含"/E"选项
/K 复制文件,如果源文件具有只读属性,则在目标文件中保留该属性。默认情况下,"xcopy"将删除只读属性。
/R 复制只读文件
/H 复制具有隐藏和系统文件属性的文件。默认情况下,"xcopy"不复制隐藏和系统文件。
/N 使用NTFS短文件或目录名创建副本。将文件或目录从NTFS卷复制到FAT卷或者当目标系统需要FAT文件系统命名约定时,需要“/N”.
/O 复制文件所有权与随机访问控制列表信息。
/X 复制文件审核设置和系统访问控制列表。
/exclude:FileName1+filename2 指定包含字符串的文件列表。
/Y 禁止提示确认要覆盖已存在的目标文件。
/? 在命令行提示符显示帮助。

xcopy的退出代码

退出代码 描述
0 文件复制没有错误
1 没有找到要复制的文件。
2 用户按Ctrl+C终止了"xcopy"
4 出现了初始化错误。没有足够的内存或磁盘空间,或命令行上输入了无效的驱动欧冠区名称或语法。
5 出现了磁盘写入错误。
原文地址:https://www.cnblogs.com/zzr-stdio/p/14252418.html