CMD下如何用复制命令COPY

如题………

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

COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] source [/A | /B]
[+ source [/A | /B] [+ ...]] [destination [/A | /B]]

source 指定要复制的文件。
/A 表示一个 ASCII 文本文件。
/B 表示一个二进位文件。
/D 允许解密要创建的目标文件
destination 为新文件指定目录和/或文件名。
/V 验证新文件写入是否正确。
/N 复制带有非 8dot3 名称的文件时,
尽可能使用短文件名。
/Y 不使用确认是否要改写现有目标文件
的提示。
/-Y 使用确认是否要改写现有目标文件
的提示。
/Z 用可重新启动模式复制已联网的文件。

命令行开关 /Y 可以在 COPYCMD 环境变量中预先设定。
这可能会被命令行上的 /-Y 替代。除非 COPY
命令是在一个批文件脚本中执行的,默认值应为
在改写时进行提示。

要附加文件,请为目标指定一个文件,为源指定
数个文件(用通配符或 file1+file2+file3 格式)。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-19
假设,你需要把d:\test\test.txt这个文件复制到D盘根目录下,那么,使用
copy
d:\test\test.txt
d:\
就可以轻易办到。
  当然,这是最简单的情形,在实际使用中,还是会碰到十分复杂的情况的。
  如果D盘根目录下已经存在了一个名为test.txt的文件,那么,复制过去的时候,copy命令就会提示你是覆盖原文件、是放弃复制还是覆盖所有文件。如果你在批量复制的时候,一概覆盖原文件,那么,一个一个地选择十分麻烦,这个时候,你可以使用不加提示就覆盖原文件的参数
/y
(相当于自动选择了Yes选项),完整的命令为
copy
/y
d:\test\test.txt
d:\

  如果复制的时候,你还需要把源文件改个名,比如把test.txt改为1.txt的时候,可以直接使用:copy
d:\test\test.txt
d:\1.txt
这样的命令,也就是说,在指定目的路径的时候,直接指定文件名,那么,新的文件名就是源文件复制之后的名字。
  如果要复制的路径带有空格、&等特殊符号的时候,请使用引号把这些特殊字符括起来,比如:
copy
"d:\test
abc\test.txt"
"d:\t&est"
  copy命令除了“复制”文件的功能外,还有一个绝活:合并多个文件为一个文件,具体的格式为:copy
文件1+文件2+文件3+……
目的路径\新文件名
。例如:copy
d:\test.txt+d:\abc.txt
d:\test\test.txt,那么,就把D盘根目录下的test.txt和abc.txt两个文件的内容合并为test.txt,并保存到d:\test目录下。
  copy
还有一些参数,但是常用的就上面的用法,更多的用法请在命令行窗口中使用
copy
/?
来查询,很容易上手的。
  必须注意的是,copy只能复制文件,对于文件夹的复制,则需要另请高明,动用xcopy来复制。xcopy是copy的高级版本,有更丰富的参数,能实现更加复杂的功能,通吃文件和文件夹的复制,以后将另行介绍,在这里就不展开讲解了。
第2个回答  2017-08-08

将当前路径下的a.txt文件复制到c盘test目录下

copy a.txt c:\test

第3个回答  2009-12-19
COPY 源文件 目的目录
比如要把C盘根目录下的1.txt复制到D盘:
就这样 copy C:\1.txt D:\
还有很多参数可用,详细参数可在cmd中输入copy /?
第4个回答  2009-12-19
如果你需要把d:\test\test.txt这个文件复制到D盘根目录下,那么,使用
copy d:\test\test.txt d:\
就可以

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网