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. 【机器学习】--线性回归中L1正则和L2正则

    一.前述 L1正则,L2正则的出现原因是为了推广模型的泛化能力.相当于一个惩罚系数. 二.原理 L1正则:Lasso Regression L2正则:Ridge Regression 总结: 经验值 ...

  2. Mac下 .bash_profile 和 .zshrc 两者之间的区别

    这是我碰到的需要 source 之后才能使用环境变量的问题,我就不细究了,说说我的看法. .bash_profile 中修改环境变量只对当前窗口有效,而且需要 source ~/.bash_profi ...

  3. JVM基础系列第7讲:JVM 类加载机制

    当 Java 虚拟机将 Java 源码编译为字节码之后,虚拟机便可以将字节码读取进内存,从而进行解析.运行等整个过程,这个过程我们叫:Java 虚拟机的类加载机制.JVM 虚拟机执行 class 字节 ...

  4. 【java设计模式】(4)---工厂模式(案例解析)

    设计模式之工厂模式 工厂模式分三种:简单工厂模式(也叫静态工厂模式),工厂方法模式(也叫多形性工厂),抽象工厂模式(也叫工具箱)下面会一一举例. 一.概念 1.什么是工厂模式 这种类型的设计模式属于创 ...

  5. 『离散化 discrete』

    离散化(discrete) 离散化可以说是一个很基础的算法吧,但是有些时候还是很好用很有必要的算法. 离散化的排序的一个运用,具体地讲,离散化算法是将无穷大集合中的若干个元素映射到有限大小的集合中,以 ...

  6. 『数组的最大代价 贪心优化DP』

    数组的最大代价(51nod 1270) Description 数组A包含N个元素A1, A2......AN.数组B包含N个元素B1, B2......BN.并且数组A中的每一个元素Ai,都满足1 ...

  7. Flask 启动报错 error: [Errno 10053]

    首先这不是 Flask 库的异常,该报错经常出现在 Python2 中. 问题所在:Python2 中 SocketServer 模块的问题. 解决办法: 不要用自带的 Server,通过 gunic ...

  8. hdu:2036.改革春风吹满地

    Problem Description “ 改革春风吹满地,不会AC没关系;实在不行回老家,还有一亩三分地.谢谢!(乐队奏乐)” 话说部分学生心态极好,每天就知道游戏,这次考试如此简单的题目,也是云里 ...

  9. ES6躬行记(17)——Map

    一.Map Map类似于Object(对象),可用来存储键值对,但需要通过SameValueZero算法保持键的唯一性.与Set一样,在使用之前也得要实例化,如下代码所示,构造函数Map()中的参数也 ...

  10. SpringMvc 请求中日期类型参数接收一二事儿

    首先说明:以版本为Spring 4.3.0为测试对象: 开启<mvc:annotation-driven /> 测试场景一:请求中含有date属性,该类型为日期类型,SpringMvc采用 ...