COPY 命令:

  // 描述:

    将一个或多个文件从一个位置复制到另一个位置。

    ### 注意:如果想复制文件夹,请使用 XCOPY 。

  // 语法:

     copy [/a] [/b] [/d] [/v] [/n] [/z] [/y | /-y] <source> [/a] [/b] [<source> [/a] [/b] [+ ...]] [<destination> [/a] [/b]]

  //  参数:

    /a(ASCII):

      --> 表示一个ASCII文本文件。  

    /b(Binary):

      --> 表示一个二进制文件。

    /d(Decrpyted):

      --> 允许将复制的加密文件保存为目标位置的解密文件。

    /v(Verify):     

      --> 验证是否正确写入了新文件。
      --> 如果无法验证写入操作,则会显示错误消息。 尽管复制时很少出现录制错误,但可以使用/v 验证是否已正确录制关键数据。
         ### 注意:/v 命令行选项也会降低复制命令的速度,因为必须检查磁盘上记录的每个扇区。

    /n:

        --> 在复制名称长度超过八个字符的文件或文件扩展名超过三个字符的文件时,请使用短文件名。

    /z:

      --> 以可重新启动的模式复制网络文件。

      --> 如果在复制阶段连接丢失(例如,如果服务器脱机会断开连接),则在重新建立连接后将继续复制 /z。 /z 还显示为每个文件完成的复制操作的百分比。

    /y /-y:
      --> 如果在COPYCMD环境变量中预设了 /y,则可以在命令行使用 /-y 覆盖此设置。 默认情况下,除非在批处理脚本中执行复制命令,否则在替换此设置时会提示您。  

  // 注意:

--> 要复制目录的所有文件和子目录,请使用xcopy命令。

--> 您可以复制使用文件结束符(CTRL + Z)的ASCII文本文件来指示文件的结尾。

--> 要附加文件,请为Destination指定单个文件,为Source指定多个文件(使用通配符或File1 + File2 + File3格式)。

--> 可以将设备名称替换为一次或多次出现的源或目标。

--> 当Destination是设备(例如,Com1或Lpt1)时,/b 以二进制模式将数据复制到设备。 在二进制模式下,copy /b 将所有字符
   (包括特殊字符,如CTRL + C,CTRL + S,CTRL + Z和ENTER)复制到设备作为数据。 但是,如果省略/b,则数据将以ASCII模式复制到设备。
     在ASCII模式下,特殊字符可能会导致文件在复制过程中合并。

--> 如果未指定目标文件,则会创建与原始文件具有相同名称,修改日期和修改时间的副本。 新副本存储在当前驱动器的当前目录中。
     如果源文件位于当前驱动器和当前目录中,并且您没有为目标文件指定其他驱动器或目录,则copy命令将停止并显示以下错误消息:

----------------------------------
C:\Users\Administrator>copy a.txt
文件无法自身复制。
已复制 0 个文件。
----------------------------------

--> 如果在Source中指定了多个文件,则copy会使用Destination中指定的文件名将它们全部合并到一个文件中。 除非使用 /b 选项,否则复制假定组合文件是ASCII文件。

--> 复制不会复制0字节长的文件。 使用xcopy复制这些文件。

--> 如果要在不修改文件的情况下将当前时间和日期分配给文件,请使用以下语法:

------------------------
copy /b <Source> +,,
------------------------
### "逗号" 表示省略了 Destination 参数

  // 实例:

// 在当前目录中简单的复制:
--------------------------------------------------
C:\Users\Administrator\cmd>echo a > a.txt

C:\Users\Administrator\cmd>copy a.txt b.txt
已复制 1 个文件。

C:\Users\Administrator\cmd>dir
驱动器 C 中的卷是 Windows10
卷的序列号是 0D7B-113B

C:\Users\Administrator\cmd 的目录

2018-08-15 10:41 <DIR> .
2018-08-15 10:41 <DIR> ..
2018-08-15 10:41 4 a.txt
2018-08-15 10:41 4 b.txt
2 个文件 8 字节
2 个目录 19,742,240,768 可用字节
--------------------------------------------------

// 把其他目录中的文件复制到当前目录中来:
--------------------------------------------------
C:\Users\Administrator\cmd>copy d:\c.txt
已复制 1 个文件。

C:\Users\Administrator\cmd>dir
驱动器 C 中的卷是 Windows10
卷的序列号是 0D7B-113B

C:\Users\Administrator\cmd 的目录

2018-08-15 10:50 <DIR> .
2018-08-15 10:50 <DIR> ..
2018-08-15 10:49 4 a.txt
2018-08-15 10:49 4 b.txt
2018-08-15 10:27 0 c.txt
3 个文件 8 字节
2 个目录 19,739,402,240 可用字节

C:\Users\Administrator\cmd>
-----------------------------------------------------

// 把当前目录中的文件复制到其他目录中去:
-----------------------------------------------------
C:\Users\Administrator\cmd>copy a.txt d:\Lofter\
已复制 1 个文件。
-----------------------------------------------------

// 合并文本文件:
-----------------------------------------------------
C:\Users\Administrator\cmd>copy a.txt + b.txt c.txt
a.txt
b.txt
已复制 1 个文件。

C:\Users\Administrator\cmd>dir
驱动器 C 中的卷是 Windows10
卷的序列号是 0D7B-113B

C:\Users\Administrator\cmd 的目录

2018-08-15 11:00 <DIR> .
2018-08-15 11:00 <DIR> ..
2018-08-15 10:49 4 a.txt
2018-08-15 10:49 4 b.txt
2018-08-15 11:00 9 c.txt
3 个文件 17 字节
2 个目录 19,740,422,144 可用字节
------------------------------------------------------

// 合并二进制文件:
------------------------------------------------------
C:\Users\Administrator\cmd>copy /b d:\cloudmusic\1.mp3 + d:\cloudmusic\2.mp3 3.mp3
d:\cloudmusic\1.mp3
d:\cloudmusic\2.mp3
已复制 1 个文件。

### 虽然可以合并,但是合并后的这个 3.mp3 文件并不能打开。所以好像没什么作用啊!
###
### 警告:
### 如果组合二进制文件,由于内部格式化,生成的文件可能无法使用。
------------------------------------------------------

// 复制远程主机上的共享文件。
------------------------------------------------------
C:\Users\Administrator\cmd>copy \\172.17.161.253\软件\2345\2345minipack.ini /z /v
覆盖 C:\Users\Administrator\cmd\2345minipack.ini 吗? (Yes/No/All): y
100% 已复制 已复制 1 个文件。
------------------------------------------------------

// 还有一个高级的功能就是可以隐藏文本文件
------------------------------------------------------
C:\Users\Administrator\cmd>copy 1.mp3 /b + a.txt /a 1a.mp3
1.mp3
a.txt
已复制 1 个文件。

### 把音频或图片文件跟文本文件合并在一起后,用记事本打开,文本的内容可以在记事本的最后看到。
------------------------------------------------------

复制命令(COPY)的更多相关文章

  1. Javascript 实现复制(Copy)动作方法大全

    一.实现点击按钮,复制文本框中的的内容 <script type="text/javascript"> function copyUrl2() { var Url2=d ...

  2. XCOPY——目录复制命令

    XCOPY——目录复制命令 1.功能:复制指定的目录和目录下的所有文件连同目录结构. 2.类型:外部命令 3.格式:XCOPY [源盘:]〈源路径名〉[目标盘符:][目标路径名][/S][/V][/E ...

  3. c#中 命令copy 已退出,返回值为1

    c#中重新生成时,报错:命令"copy ...... " 已退出,返回值为1.   错误截图如下: 解决办法: 点击"项目"右键--"属性" ...

  4. Linux cp (复制)命令简介

    \cp  -rf  source1  source2   source3   ....   directory cp (复制档案或目录) [root@linux ~]# cp [-adfilprsu] ...

  5. C++ - 复制(copy) 和 虚复制(virtual copy) 的 区别

    复制(copy) 和 虚复制(virtual copy) 的 区别 本文地址: http://blog.csdn.net/caroline_wendy/article/details/16120397 ...

  6. MySQL同主机不同数据库的复制命令

    MySQL同主机不同数据库的复制命令:注意运行在Terminal中,不运行在MySQL命令行中. 1 mysqldump Portal_DEV -u root -ppassword1$ --add-d ...

  7. inux xsel 拷贝复制命令行输出放在系统剪贴板上

    转载自:http://oldratlee.com/post/2012-12-23/command-output-to-clip 为什么要这么做?直接把命令的输出(比如 grep/awk/sed/fin ...

  8. c#中命令copy已退出,返回值为1

    c#中命令copy已退出,返回值为1 本正经的道:董姐刚才你说的修心养性其中的'修心'我 有孕在身刚好由戴梦瑶顶替了她的位置按照的指示 ╋旆呆 湎术葶页 邾箕砜笳 烦璜卿廑 奶奶个腿儿的等下次非让你 ...

  9. error MSB3073: 命令“copy /y

    编译VC程序时候报错:error MSB3073: 命令“copy /y 查看: 项目的属性->配置属性->生成事件->后期生成事件->命令行: copy /y "$ ...

随机推荐

  1. "人机"对战:电脑太简单了,我是射手 skr~skr~skr

    9月17日,2018 世界人工智能大会在上海拉开帷幕.在 SAIL 榜单入围项目中,我看到了小爱同学.小马智行.微软小冰.腾讯觅影等等,这不仅让我大开了眼界,也不禁让我感慨 AI 的发展神速.犹记得去 ...

  2. 多机部署redis5.0集群环境

    redis5.0集群部署 一.集群介绍 Redis 集群是一个可以在多个 Redis 节点之间进行数据共享的设施(installation). Redis 集群不支持那些需要同时处理多个键的 Redi ...

  3. java 取汉字首字母

    有时候,可能会有一些类似这样的需求: 对于这样的效果,我们可以有类似这样的解决方案: package bys.utils; import java.io.UnsupportedEncodingExce ...

  4. replugin插件化,插件转场动画失效的问题解决

    说明 随着应用功能的丰富,Android程序的安装包也逐渐变大,这成为应用程序现有框架下难以摆脱的瓶颈.所以引入了rePlugin插件化框架,将应用按功能拆分为插件,以此减小apk的大小并同时增加应用 ...

  5. LocalDateTime反序列化,LocalDateTime格式化

    使用mybatis-plus的时候出现了LocalDateTime类(jdk8 中新出现的类 那么我在反序列化的时候出了问题. 我在springboot 2.1.3 中使用以下类结局问题) 用到了下面 ...

  6. Linux基础知识第七讲,用户权限以及用户操作命令

    目录 Linux基础知识第七讲,用户权限以及用户操作命令 一丶简介linux用户,用户权限,组的概念. 1.1 基本概念 1.2 组 1.3 ls命令查看权限. 二丶用户权限修改命令 1.chmod ...

  7. 系统开发中使用拦截器校验是否登录并使用MD5对用户登录密码进行加密

    项目名称:客户管理系统 项目描述: 项目基于javaEE平台,B/S模式开发.使用Struts2.Hibernate/Spring进行项目框架搭建.使用Struts中的Action 控制器进行用户访问 ...

  8. 流式大数据计算实践(5)----HBase使用&SpringBoot集成

    一.前言 1.上文中我们搭建好了一套HBase集群环境,这一文我们学习一下HBase的基本操作和客户端API的使用 二.shell操作 先通过命令进入HBase的命令行操作 /work/soft/hb ...

  9. 痞子衡嵌入式:飞思卡尔Kinetis系列MCU启动那些事(11)- KBOOT特性(ROM API)

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是飞思卡尔Kinetis系列MCU的KBOOT之ROM API特性. KBOOT的ROM API特性主要存在于ROM Bootloader ...

  10. 第44章 添加新协议 - Identity Server 4 中文文档(v1.0.0)

    除了对OpenID Connect和OAuth 2.0的内置支持之外,IdentityServer4还允许添加对其他协议的支持. 您可以将这些附加协议端点添加为中间件或使用例如MVC控制器.在这两种情 ...