开始是想查找如何复制整个文件夹到其他目录下 后来看到一篇很有帮助的文章就转载了。

xcopy 命令

在cmd中输入: xcopy /? 查看帮助

C:\Users\Administrator>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] [/B] [/J][/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           取消提示以确认要覆盖现有目标文件。/-Y          要提示以确认要覆盖现有目标文件。/Z           在可重新启动模式下复制网络文件。/B           复制符号链接本身与链接目标。/J           复制时不使用缓冲的 I/O。推荐复制大文件时使用。开关 /Y 可以预先在 COPYCMD 环境变量中设置。
这可能被命令行上的 /-Y 覆盖。C:\Users\Administrator>

认真读懂这些参数,即可写Copy命令了。

简单的:

xcopy source target

拷贝文件

将C盘的test.txt文件拷贝到D盘根目录。

xcopy C:\test.txt D:\

指定参数,强制覆盖

如果重复执行,因为文件已经存在,则会给出提示

我们加入强制执行参数:

xcopy C:\info.txt D:\  /Y

参数说明:

/Y           取消提示以确认要覆盖现有目标文件。
/-Y          要提示以确认要覆盖现有目标文件。

拷贝文件,只拷贝更新文件

每次都强制copy,如果源文件比目标目录的文件,日期新,才copy怎么办呢?

增加配置参数:D

xcopy C:\info.txt D:\  /Y/D

参数说明:

/D:m-d-y     复制在指定日期或指定日期以后更改的文件。如果没有提供日期,只复制那些源时间比目标时间新的文件。

拷贝目录

xcopy C:\test D:\test  /D/Y

如果D:\test文件夹不存在,则会自动创建。

在C盘的test文件中创建文件和文件夹,即可进行Copy。

第一次执行会出现提示:是文件还是目录。


如何指定其为目录,无需客户判定呢?

解决办法:默认是目录:/I

xcopy C:\test D:\test2  /I/D/Y

参数说明:

 /I           如果目标不存在,且要复制多个文件,则假定目标必须是目录。

拷贝目录中包含子目录

根据上面的脚本,只能复制当前目录下的文件及目录

我们可以使用/S 或者/E

xcopy C:\test D:\test2  /E/I/D/Y

这样,其C:\test下的所有文件,包括子目录与空目录,以及子目录的子目录文件,也都成功拷贝到了目标目录。

/S与/E具体解释:

/S           复制目录和子目录,不包括空目录。
/E           复制目录和子目录,包括空目录。与 /S /E 相同。可以用来修改 /T。

如果Copy只读文件

当文件Copy到目标目录,如果其是或者设置为只读文件,则无法覆盖。

这时我们用到了参数/R

xcopy C:\test D:\test  /E/R/I/D/Y

参数说明:

/R           覆盖只读文件。

文章转自:

https://www.cnblogs.com/yank/p/3926643.html

Dos命令 --复制文件(夹)相关推荐

  1. dos命令删除文件夹和文件的方法

    在dos命令删除文件夹或文件,先要确定文件夹或文件是否有特殊的属性,比如"系统"."只读"."隐藏",如果有,去掉这些属性,命令如下 文件夹 ...

  2. linux cp拷贝一个文件到另一个目录,cp命令复制文件夹到另一个文件夹的注意事项 - 翟码农技术博客...

    最近发现之前写好的shell脚本里cp命令拷贝文件夹,丢失了一层文件夹.才发现cp命令里还有一层这么容易让人混淆的用法,为避免继续踩坑,特此记载. 现在假定文件存在的目录如下面所示: --from - ...

  3. linux命令 复制文件夹命令行,(转)每天一个linux命令(8):cp 命令,复制文件和文件夹...

    场景:自动部署脚本中为了部署方便,将配置文件放在服务器端,每次部署都使用服务端的配置文件覆盖上传上去的配置文件. cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一. 一般情况下,she ...

  4. dos命令进入文件夹

    输入 D: 回车,进入D盘的根目录,然后输入dir 回车 可以查看根目录下的文件和文件夹, 输入 cd空格文件夹的名字(不区分大小写) 进入文件夹根目录下,依次输入dir 查看该目录下的文件和文件夹. ...

  5. cmd xcopy 拷贝文件夹_在纯dos下用xcopy命令怎么复制文件夹

    在纯 dos 下用 xcopy 命令怎么复制文件夹 XCOPY --目录复制命令 1 .功能:复制指定的目录和目录下的所有文件连同目录结构. 2 .类型:外部命令 3 .格式: XCOPY [ 源盘: ...

  6. linux cp复制文件夹下的软连接,Linux培训:cp命令复制文件和目录

    Linux培训:cp命令复制文件和目录 更新时间:2019年04月02日16时56分 来源:传智播客linux培训 浏览次数: cp 是用于复制的命令,其基本信息如下: 命令名称:cp: 英文原意:c ...

  7. cmd命令行 复制文件夹 删除文件夹(长期更新)

    复制文件夹到另一目录 xcopy 原始文件夹目录 目标文件夹目录 删除文件夹 rd/s/q 文件夹目录

  8. linux复制文件夹 实例,linux复制文件夹与文件实例介绍linux操作系统 -电脑资料

    本文章来介绍一下关于linux复制文件夹与文件的一些基础用法,有需要学习的朋友可参考一下本文章, CP命令 格式: CP [选项] 源文件或目录  目的文件或目录 选项说明:-b 同名,备分原来的文件 ...

  9. 使用mklink命令转移文件夹清理臃肿的c盘

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 一) 我 ...

  10. python下的所有文件_python批量复制文件夹下所有文件大小

    python复制文件夹下所有文件 Python---进阶---文件操作---获取文件夹下所有文件的数量和大小 一.####编写一个程序,统计当前目录下每个文件类型的文件数 ####思路: - 打开当前 ...

最新文章

  1. 如何利用C#开发“通讯录”小程序
  2. 程序员的朋友圈应该是这样的。。。
  3. 0pp0r11如何更改语言_如何写才能避免重复率过高呢?
  4. 无线路由器dns服务器不能用,DNS服务器不可用
  5. 计算机技术分,计算机技术专业那么多,你分得清吗?
  6. ERP的配置管理实践
  7. Magento: Beginner’s Guide(书籍推荐)
  8. 谈谈JS里的{ }大括号和[ ]中括号的用法
  9. slic codec
  10. 3d在c语言中3的作用,c语言中%3d是什么意思?
  11. http://www.cvvision.cn/2888.html
  12. Windows系统下安装Cadence Sigrity 2022.1
  13. 【Android】Android模拟器的安装
  14. 使用docx4j生成指定页码的带水印的空白word文档
  15. redhawk: create STA file
  16. python中glob的用途
  17. 2010年下半年 系统集成项目管理工程师 下午试卷
  18. 深度强化学习(DRL)一:入门篇
  19. 一元夺宝的2种押注策略分析
  20. Ajax - timeout设置ajax请求超时 timeout

热门文章

  1. C++ 超级玛丽制作揭秘(包含完整源文件与文档)
  2. MyEclipse 10破解教程
  3. 使用python破解zip、rar压缩包密码
  4. 网络管理员考试试题分类精解电子书
  5. 联想Lenovo手机平板安装谷歌服务框架Google, Play商店,安装套件GMS
  6. c语言编程围棋,用C语言编程 在屏幕上显示围棋棋盘
  7. 易飞ERP PLM集成 解决方案
  8. 敏捷与CMMI的同与不同
  9. 两年多的腰疼,近十年的头皮屑,最终被我自己治疗好了(一)
  10. VMWare ESXi thin磁盘空间回收,精简置备空间回收