快速业务通道

copy 将一个或多个文件从一个位置复制到其他位置

作者 佚名 来源 批处理 浏览 发布时间 2013-07-09
目录,则copy命令将终止并显示下列错误消息:

Filecannotbecopiedontoitself

0File(s)copied

合并文件
如果指定了使用加号(+)分隔的多个source,copy会将这些文件合并在单个文件之中。如果在source中使用了通配符(*或?),但在destination中指定了单个文件名,则copy会将所有与source中的文件名匹配的文件合并,并使用在destination中指定的文件名来创建单个文件。除非使用了/b命令行选项,否则在任一种情形中,copy都会假定合并的文件是ASCII文件。

复制零长度文件
Copy不会复制0字节长度的文件。使用xcopy复制这些文件。

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

copy/bSource+,,

逗号表明省略了Destination参数。

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

故障恢复控制台提供了带有不同参数的copy命令。
范例
要将文件Memo.doc复制到当前目录中的Letter.doc,并确保在复制的文件的末尾为文件结束符,请键入:

copymemo.docletter.doc/a

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

copyrobin.typc:\birds

如果Birds目录不存在,Robin.typ文件将被复制到驱动器C的磁盘根目录下名为Birds的文件中。

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

copymar89.rpt+apr89.rpt+may89.rptreport

合并文件时,copy会使用当前日期和时间来标记目标文件。如果省略Destination,则文件被合并并且会使用首个指定的文件的名称存储。例如,要将所有的四个文件合并进Report,而且已有名为Report的文件,请键入:

copyreport+mar89.rpt+apr89.rpt+may89.rpt

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

copy*.txtcombin.doc

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

copy/b*.execombin.exe

警告

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

copy*.txt+*.ref*.doc

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

copy*.txt+*.refcombin.doc

XOX

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号