Xcopy-windows命令行复制命令详解

XCOPY是COPY的扩展,可以把指定的目录连文件和目录结构一并拷贝,但不能拷贝系统文件;使用时源盘符、源目标路径名、源文件名至少指定一个;选用/S时对源目录下及其子目录下的所有文件进行COPY。除非指定/E参数,否则/S不会拷贝空目录,若不指定/S参数,则XCOPY只拷贝源目录本身的文件,而不涉及其下的子目录;选用/V参数时,对拷贝的扇区都进行较验,但速度会降低。

xcopy用法

复制代码
 C:>xcopy /?
 复制文件和目录树。
  
 XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
                            [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
                            [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
                            [/EXCLUDE:file1[+file2][+file3]...]
  
   source       指定要复制的文件。
   destination  指定新文件的位置和/或名称。
   /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           复制文件审核设置(隐含 /O)。
                现存目标文件。
   /-Y          导致提示以确认改写一个
                现存目标文件。
   /Z            用重新启动模式复制网络文件。
  
 命令行开关 /Y 可以预先在 COPYCMD 环境变量中设置。
 这可能被命令行上的 /-Y 改写。

示例

驱动器 d 复制所有文件和子目录(包括所有空的子目录)至驱动器 e 

xcopy d: e: /s /e

驱动器 d 复制所有文件和子目录(包括所有空的子目录、系统文件、隐藏文件)至驱动器 e,使用参数“/h”

xcopy d: e: /s /e /h

“I:Microsoft SQL ServerMSSQL.1MSSQLBackup1Manual”目录中 2019 年 04 月 01 日后更改的文件复制到“z:oa” 目录

xcopy "I:Microsoft SQL ServerMSSQL.1MSSQLBackup1Manual*" z:oa /d:04-01-2019 /s /e /y

更新上例中 “z:oa” 中存在的所有文件而不考虑日期 ,使用“/u”参数

xcopy "I:Microsoft SQL ServerMSSQL.1MSSQLBackup1Manual*" z:oa /s /e /y /u

要获得前一个命令要复制的文件列表而不实际复制文件,使用“/l”参数 

xcopy "I:Microsoft SQL ServerMSSQL.1MSSQLBackup1Manual*" z:oa /l

要将 “I:Microsoft SQL ServerMSSQL.1MSSQLBackup1Manual” 目录及其所有子目录复制到网络驱动器 z: 上的目录 oa,保留只读属性,并在 z: 上创建新文件时做出提示

xcopy "I:Microsoft SQL ServerMSSQL.1MSSQLBackup1Manual" z:oa /s /e /k /p

 “bak_20190401” 目录不存在时“xcopy”会创建该目录,并禁止显示创建新目录时出现的消息,使用“/i”参数 

xcopy "I:Microsoft SQL ServerMSSQL.1MSSQLBackup1Manual" z:oabak_20190401 /s /e /k /p /i

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/9022

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年6月8日 下午5:24
下一篇 2023年6月12日 下午4:37

相关推荐

  • 常见的windows网络管理命令

    ipconfig命令 ipconfig实用程序可用于显示当前机器的TCP/IP配置。 tracert命令 路由追踪命令,用来显示数据包到达目的主机所经过的路径。 一般添加 -d 参数 ,不将地址解析为计算机名,加快路由速度 nslookup命令 nslookup命令可以指定查询的类型,可以查到DNS记录的生存时间还可以指定使用哪个DNS服务器进行解释。 ip…

    2022年6月10日
    34200
  • Pantum打印机连接教程

    1、点击文章末尾的下载文件,下载驱动 2、解压文件后双击执行程序,进行安装,勾选同意后进入下一步 3、选择手动安装 4、选择对应的驱动版本M6518,选择有线网络连接 5、等待程序搜索打印机,如果没有找到打印机,选择手动添加IP,输入192.168.1.66,点击下一步,等待安装 6、此时安装成功 7、在wps中选择对应的打印机M6518,然后点击打印 相关…

    2023年8月3日
    8300
  • Windows 2012 R2 64位中cmd命令修改用户名、用户密码、windows防火墙、禁ping

    windows中cmd命令 control userpasswords2 修改用户名 2 windows中cmd命令 net user 修改用户密码 输入命令“net user”回车,列出目前电脑所有用户。 选择需要更改密码的用户名,例如administrator, 使用命令  net user administrator 123  这里…

    2022年7月18日
    79400
  • Windows 操作系统命令行 netsh winsock reset 的作用详解

    这个命令是一个用于 Windows 操作系统中的网络故障排除工具,它用于重置 Winsock 相关的配置,以解决与网络连接和通信相关的问题。 命令解释: 使用场景:命令netsh winsock reset在以下情况下非常有用: 命令示例:假设您的计算机无法通过浏览器访问互联网。您可以按照以下步骤使用netsh winsock reset命令来尝试解决问题:…

    2023年8月28日
    5000
  • hYPER-V虚拟磁盘如何压缩

    Hyper-v占用的硬盘空间越来越多,有时候虚拟机中删除了几十个G的文件,但是占用宿主空间却不能自动收回,如何将空间彻底释放。 第一部分:首先删掉不用的Checkpoint,可以节约部分空间 每个检查点都占用大量空间 先关闭虚拟机然后删掉检查点,之后关闭Hyper-v Manager 第二部分:压缩硬盘1. 在宿机打开磁盘管理器(计算机点右键-管理-磁盘管理…

    2023年7月21日
    9300

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信