当前位置: 首页 > 图文教程 > 脚本技术 > DOS/BAT > cmd copy命令 文件复制

DOS/BAT
一个“灵异”批处理引发的思考加补充说明
批处理隐藏自身窗口,很无聊
批处理bat 延时执行命令的两种方法
执行批处理bat程序中的条件处理
不错的批处理脚本 第一部分
不错的批处理脚本实例代码 第二部分
开机更新桌面主题的批处理代码
非常好的for 教程, 当时我就是看这个学习for 的
批处理的"循环"效果脚本
批处理中常用的符号总结
关于echo 的问题与使用说明
进入dos的一个密码破解方法
VBS CHR码值对应列表
无法使用GHOST及避免出现A:\GHOSTERR.TXT的解决方法
用vbs实现cmd多命令运行功能代码
三个不同文件停顿二秒弹出不同窗口的批处理
写批处理必备的一些命令参数使用技巧
一个小助手批处理实例代码
网管常用的网络命令集合
批处理的api WMIC学习体会有感

DOS/BAT 中的 cmd copy命令 文件复制


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-11   浏览: 357 ::
收藏到网摘: n/a

假设,你需要把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的高级版本,有更丰富的参数,能实现更加复杂的功能,通吃文件和文件夹的复制,以后将另行介绍,在这里就不展开讲解了。