COPY 命令:服务器
// 描述:网络
将一个或多个文件从一个位置复制到另外一个位置。加密
### 注意:若是想复制文件夹,请使用 XCOPY 。spa
// 语法:命令行
copy [/a] [/b] [/d] [/v] [/n] [/z] [/y | /-y] <source> [/a] [/b] [<source> [/a] [/b] [+ ...]] [<destination> [/a] [/b]] code
// 参数:blog
/a(ASCII):图片
--> 表示一个ASCII文本文件。 ip
/b(Binary):cmd
--> 表示一个二进制文件。
/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 个文件。
### 把音频或图片文件跟文本文件合并在一块儿后,用记事本打开,文本的内容能够在记事本的最后看到。 ------------------------------------------------------