已复制 0 个文件。

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

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

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


附属文件 
要附加文件,请为 Destination 指定单个文件,但要为 Source 指定多个文件(使用通配符或 文件 1+文件 2+文件 3 的格式)。

把其他目录中的文件复制到当前目录中来:**

C:UsersAdministratorcmd>copy d:c.txt
已复制 1 个文件。

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

C:UsersAdministratorcmd 的目录

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 可用字节

更改文件的时间和日期 
如果要将当前的时间和日期指派给文件而不修改文件,请使用以下语法: 

  // 语法:

copy /b Source+,,

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

当 /b 在命令行上位于文件列表之后时,它适用于所有已列出的文件,直到 copy 遇到 /a。在这种情况下,/a 应用于文件前面的 /a。

copy /b <Source> +,,

### “逗号” 表示省略了 Destination 参数

  //
实例:

**//

/a 参数的作用取决于它在命令行字符串中的位置。当 /a 紧随 Source 之后时,copy 会将文件当作 ASCII(文本)文件,并复制第一个文件结束符前的数据。

    /n:

copy report + mar89.rpt + apr89.rpt + may89.rpt 

  //  参数:

使用 /v 
如果写入操作不能校验,则会出现错误消息。尽管使用 copy 很少发生记录错误,但是仍可以使用 /v 来确保重要的数据已正确记录。因为要检查驱动器上记录的每一个扇区,所以该 /v 命令行选项也会使 copy 命令的运行速度减慢。

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

copy mar89.rpt + apr89.rpt + may89.rpt report 

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

copy robin.typ c:birds 

  • File2 + File3格式)。

当 /b 在命令行上位于文件列表之前时,它适用于所有已列出的文件,直到 copy 遇到 /a。在这种情况下,/a 应用于文件前面的 /a。

// 合并二进制文件:

C:UsersAdministratorcmd>copy /b d:cloudmusic1.mp3 +
d:cloudmusic2.mp3 3.mp3
d:cloudmusic1.mp3
d:cloudmusic2.mp3
已复制 1 个文件。

### 虽然可以合并,但是合并后的这个 3.mp3
文件并不能打开。所以好像没什么作用啊!
###
### 警告:

要将文件 Robin.typ 从当前驱动器的当前目录复制到位于驱动器 C 上的现有目录 Birds 中,请键入: 

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

参数
/d 
允许将复制的加密文件在目标处作为解密文件保存。 
/v 
验证是否正确写入新文件。 
/n 
在复制名字超过八个字符,或者文件扩展名超过三个字符的文件时使用短文件名(如果有的话)。 
/y 
禁止提示您确认要覆盖现存的目标文件。 
/-y 
提示您确认要覆盖现存的目标文件。 
/z 
在重启模式中复制网络文件。 
/a 
表明 ASCII 文本文件。 
/b 
表明二进制文件。 
Source 
必需指定要复制的文件或文件集的所在位置。source 可以由驱动器号和冒号、文件夹名、文件名或这几者的组合所组成。 
Destination 
必需指定要将文件或文件集复制到的位置。Destination 可以由驱动器号和冒号、文件夹名、文件名及这几者的组合所组成。 
/? 
在命令提示符显示帮助。 
注释
可以复制那些使用文件结束字符 (CTRL+Z) 以表明文件结束的 ASCII 文本文件。 
使用 /a 
当在命令行的文件列表之前有 /a 时,它适用于所有已列出的文件,直到 copy 遇到 /b。在这种情况下,/b 应用于文件前面的 /b。

COPY 命令:

要合并所有具有 .txt 扩展名的文件,然后合并所有具有 .ref 扩展名的文件,并将合并结果置于 Combin.doc 文件中,请键入: 

    /v(Verify):     

copy memo.doc letter.doc /a 

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

在子目录中复制文件 
要复制目录中的所有的文件和子目录,应该使用 xcopy 命令。有关 xcopy 的详细信息,请参阅“”。

C:UsersAdministrator>copy a.txt
文件无法自身复制。

要将几个文件复制进一个文件,则需列出几个 Source 文件,并且文件名之间用加号 (+) 隔开,同时指定要包含合并结果文件的 Destination 文件。例如,要将位于当前驱动器的当前目录中的 Mar89.rpt、Apr89.rpt 以及 May89.rpt 合并,并将它们放在当前驱动器的当前目录下名为 Report 的文件中,请键入: 

–>
要附加文件,请为Destination指定单个文件,为Source指定多个文件(使用通配符或File1

复制到设备以及从设备复制 
可以用设备名替换一次或多次出现的 source 或 destination。

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

还可通过使用通配符(* 或 ?)来将几个文件合并进一个文件。例如,在当前驱动器的当前目录中,要将所有具有 .exe 扩展名的文件合并进名为 Combin.doc 的文件中,请键入: 

在当前目录中简单的复制:**

C:UsersAdministratorcmd>echo a
> a.txt

 

C:UsersAdministratorcmd>copy a.txt b.txt
已复制 1 个文件。

 

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

 

C:UsersAdministratorcmd 的目录

 

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 字节

如果合并二进制文件,结果文件可能因为内部格式而无法使用。
在下例中,copy 命令将每个带有 .txt 扩展名的文件和它对应的 .ref 文件合并起来。结果是文件名相同但扩展名为 .doc 的文件。copy 将 File1.txt 与 File1.ref 合并形成 File1.doc,然后 copy 将 File2.txt 与 File2.ref 合并形成 File2.doc,如此等等。例如,键入:


copy /b *.exe combin.exe 

    /z:

0 File(s) copied 

C:UsersAdministratorcmd>

 

**//

当 /a 紧随 Destination 之后时,copy 会添加文件结束符作为文件的最后一个字符。

  //
注意:

File cannot be copied onto itself

    /d(Decrpyted):

如果要使用通配符将几个二进制文件合并进一个文件,请添加 /b 命令行选项。这可防止 Windows XP 将 CTRL+Z 当作文件结束符处理。例如,键入: 

相关文章