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

相关推荐

  • 用plink批量验证ssh免交互登录

    我系统里的plink.exe是VMware自带的 C:\Program Files (x86)\VMware\VMware vCenter Converter Standalone\plink.exe 语法:plink.exe -ssh -P your_port -pw “password” username@your_host cm…

    2024年5月30日
    85300
  • 如何设置打印机共享?

    职场办公中,打印机是必不可少的,很多人都还不会设置共享打印机,今天就来教大家如何设置,一分钟教会你。 一、共享打印机 1、首先将打印机连接到一台主电脑,然后安装好打印机驱动,进入到【控制面板】-【设备和打印机】,下方就会出现这台打印机的图标了。 2、鼠标右击这个打印机图标,选择【打印机属性】,进入后点击【共享】,勾选【共享这台打印机】和【在客户端计算机上呈现…

    2024年6月27日
    1.3K00
  • Windows Server 2012和2016从Evaluation评估版升级到正式版方法(附带产品密钥/key)

    解析说明:什么叫做Evaluation评估板? 微软试用版的系统叫做评估板,使用时间是180天。过期之后就会提示你需要激活。需要永久激活系统首先要转为正式版。 升级总共两个步骤,如果卡住在10%,建议重新安装正式版。 第一步 操作成功完成。 其中ServerDatacenterEval去掉Eval后,就是当前的Edition ID 第二步 下面附上正式版安装…

    2022年12月23日
    1.4K00
  • WinServer服务器设置多用户同时远程访问

    1、按Win+R键,在弹出的面板中输入gpedit.msc,进入到“本地组策略编辑器”。  2、依次选择计算机配置→管理模板→Windows组件→远程桌面服务→远程桌面会话主机→连接,双击选择“将远程桌面服务用户限制到单独的远程桌面服务会话” 3、在“将远程桌面服务用户限制到单独的远程桌面服务会话”面板中,选择“已禁用”选项,点击确定。 &nbsp…

    2022年11月14日
    97800
  • Win10远程桌面已失去连接

    根据用户的反馈,他们经常会遇到Win10远程桌面频繁失去连接,若您遇到Win10远程桌面频繁失去连接,您可以通过以下3种方法来解决远程桌面经常失去连接的问题。 方法1. Ping IP地址 如果经常使用远程桌面,则不会出现此问题。当远程桌面缩小到任务栏成为后台应用程序,而另一个程序成为主程序使用时,则会容易出现远程桌面已失去连接的情况。因此,您可以通过Pin…

    2023年11月21日
    79600

发表回复

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

在线咨询: QQ交谈

邮件:712342017@qq.com

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

关注微信