Dos命令 --复制文件(夹)
开始是想查找如何复制整个文件夹到其他目录下 后来看到一篇很有帮助的文章就转载了。
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命令 --复制文件(夹)相关推荐
- dos命令删除文件夹和文件的方法
在dos命令删除文件夹或文件,先要确定文件夹或文件是否有特殊的属性,比如"系统"."只读"."隐藏",如果有,去掉这些属性,命令如下 文件夹 ...
- linux cp拷贝一个文件到另一个目录,cp命令复制文件夹到另一个文件夹的注意事项 - 翟码农技术博客...
最近发现之前写好的shell脚本里cp命令拷贝文件夹,丢失了一层文件夹.才发现cp命令里还有一层这么容易让人混淆的用法,为避免继续踩坑,特此记载. 现在假定文件存在的目录如下面所示: --from - ...
- linux命令 复制文件夹命令行,(转)每天一个linux命令(8):cp 命令,复制文件和文件夹...
场景:自动部署脚本中为了部署方便,将配置文件放在服务器端,每次部署都使用服务端的配置文件覆盖上传上去的配置文件. cp命令用来复制文件或者目录,是Linux系统中最常用的命令之一. 一般情况下,she ...
- dos命令进入文件夹
输入 D: 回车,进入D盘的根目录,然后输入dir 回车 可以查看根目录下的文件和文件夹, 输入 cd空格文件夹的名字(不区分大小写) 进入文件夹根目录下,依次输入dir 查看该目录下的文件和文件夹. ...
- cmd xcopy 拷贝文件夹_在纯dos下用xcopy命令怎么复制文件夹
在纯 dos 下用 xcopy 命令怎么复制文件夹 XCOPY --目录复制命令 1 .功能:复制指定的目录和目录下的所有文件连同目录结构. 2 .类型:外部命令 3 .格式: XCOPY [ 源盘: ...
- linux cp复制文件夹下的软连接,Linux培训:cp命令复制文件和目录
Linux培训:cp命令复制文件和目录 更新时间:2019年04月02日16时56分 来源:传智播客linux培训 浏览次数: cp 是用于复制的命令,其基本信息如下: 命令名称:cp: 英文原意:c ...
- cmd命令行 复制文件夹 删除文件夹(长期更新)
复制文件夹到另一目录 xcopy 原始文件夹目录 目标文件夹目录 删除文件夹 rd/s/q 文件夹目录
- linux复制文件夹 实例,linux复制文件夹与文件实例介绍linux操作系统 -电脑资料
本文章来介绍一下关于linux复制文件夹与文件的一些基础用法,有需要学习的朋友可参考一下本文章, CP命令 格式: CP [选项] 源文件或目录 目的文件或目录 选项说明:-b 同名,备分原来的文件 ...
- 使用mklink命令转移文件夹清理臃肿的c盘
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 一) 我 ...
- python下的所有文件_python批量复制文件夹下所有文件大小
python复制文件夹下所有文件 Python---进阶---文件操作---获取文件夹下所有文件的数量和大小 一.####编写一个程序,统计当前目录下每个文件类型的文件数 ####思路: - 打开当前 ...
最新文章
- 如何利用C#开发“通讯录”小程序
- 程序员的朋友圈应该是这样的。。。
- 0pp0r11如何更改语言_如何写才能避免重复率过高呢?
- 无线路由器dns服务器不能用,DNS服务器不可用
- 计算机技术分,计算机技术专业那么多,你分得清吗?
- ERP的配置管理实践
- Magento: Beginner’s Guide(书籍推荐)
- 谈谈JS里的{ }大括号和[ ]中括号的用法
- slic codec
- 3d在c语言中3的作用,c语言中%3d是什么意思?
- http://www.cvvision.cn/2888.html
- Windows系统下安装Cadence Sigrity 2022.1
- 【Android】Android模拟器的安装
- 使用docx4j生成指定页码的带水印的空白word文档
- redhawk: create STA file
- python中glob的用途
- 2010年下半年 系统集成项目管理工程师 下午试卷
- 深度强化学习(DRL)一:入门篇
- 一元夺宝的2种押注策略分析
- Ajax - timeout设置ajax请求超时 timeout