批量复制命令具体使用

 2024-01-17 04:03:11  阅读 0

本文中的命令说明来自DOS命令帮助说明。 如果与 DOS 命令帮助说明不同,请参阅 DOS 命令帮助说明。

语法

范围

$ copy /?
将一份或多份文件复制到另一个位置。
COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B]
     [+ source [/A | /B] [+ ...]] [destination [/A | /B]]
  source       指定要复制的文件。
  /A           表示一个 ASCII 文本文件。
  /B           表示一个二进位文件。
  /D           允许解密要创建的目标文件
  destination  为新文件指定目录和/或文件名。
  /V           验证新文件写入是否正确。
  /N           复制带有非 8dot3 名称的文件时,
               尽可能使用短文件名。
  /Y           不使用确认是否要覆盖现有目标文件
               的提示。
  /-Y          使用确认是否要覆盖现有目标文件
               的提示。
  /Z           用可重新启动模式复制已联网的文件。
/L           如果源是符号链接,请将链接复制
               到目标而不是源链接指向的实际文件。
命令行开关 /Y 可以在 COPYCMD 环境变量中预先设定。
这可能会被命令行上的 /-Y 替代。除非 COPY
命令是在一个批处理脚本中执行的,默认值应为
在覆盖时进行提示。
要附加文件,请为目标指定一个文件,为源指定
数个文件(用通配符或 file1+file2+file3 格式)。

复制单个文件的示例

复制 c:\123.txt d:\

将 123.txt 复制到 d:\ 目录。 如果此操作成功,命令行窗口会提示“1 个文件已复制”。

复制 c:\123.txt d:\abc.bat

将123.txt复制到d:\目录下,修改为abc.bat。 此处修改文件名及其格式。

复制。\123

将当前目录的123子目录下的所有文件复制到当前目录。

批量复制文件

复制 c:\123 d:\abc

将c:\123目录下的所有文件复制到d:\abc目录中。

复制 c:\123\*.rm d:\abc /y

将c:\123目录下的所有rm格式文件复制到d:\abc目录下。 当目标目录已经存在时,源目录中要复制的文件已经存在。

删除同名文件时,会出现“重写x:\xx?(是/否/全部):”等提示,可以选择是否覆盖、不覆盖、全部覆盖

覆盖,通过参数/y(复制单个文件或批量复制时可用),可以直接覆盖同名文件,无需确认。

合并文件

复制 /bd:\1.mp3 d:\2.mp3 e:\3.mp3

将 1.mp3 和 2.mp3 合并为 3.mp3。

复制 /bd:\1.txt d:\2.mp3

合并 1.txt 和 2.mp3。 此处未指定组合文件名。 默认情况下,合并的文件名是命令中的第一个文件。

姓名。 这里,2.mp3被合并到1.txt中。

假设您需要将文件d:\test\test.txt复制到D盘根目录下,那么使用copy d:\test\test.txt d:\就可以轻松完成。

当然,这是最简单的情况。 在实际使用中,你还是会遇到非常复杂的情况。

如果D盘根目录下已经存在名为test.txt的文件,那么在复制时,复制命令会提示您是覆盖原文件、放弃复制还是覆盖所有文件。 如果批量复制的时候把原来的文件全部覆盖的话,一一选择会很麻烦。 这时,可以使用参数/y,在不提示的情况下覆盖原文件(相当于自动选择Yes选项),完成命令为copy /yd:\test\test.txt d:\。

linux copy到当前目录_当前目录linux_linux copy到当前目录

如果复制时需要重命名源文件,例如将test.txt改为1.txt,可以直接使用命令: copy d:\test\test.txt d:\1.txt ,即也就是说,在指定目标路径时,直接指定文件名,则复制后的新文件名就是源文件的名称。

如果要复制的路径包含空格、&等特殊字符,请使用引号将这些特殊字符括起来,例如:copy "d:\test abc\test.txt" "d:\t&est"

copy命令除了“复制”文件的功能外,还有一项绝活:将多个文件合并为一个文件。 具体格式为:复制文件1+文件2+文件3+...目标路径\新文件名。 例如:复制d:\test.txt+d:\abc.txt d:\test\test.txt,然后将D盘根目录下的test.txt和abc.txt两个文件的内容合并到test中.txt 并将其保存到 d:\test 目录。

还有一些参数需要复制,不过常用的就是上面这些。 更多用法请使用copy /? 在命令行窗口中进行查询。 很容易上手。

需要注意的是copy只能复制文件。 对于复制文件夹,需要使用xcopy进行复制。 xcopy是copy的高级版本,参数更丰富。

如何复制没有后缀的文件?

没有后缀的文件无法使用xcopy复制,但使用copy可以正常复制

复制 d:\web.xml d:\bcht-web-\

关于批量复制命令的具体使用的这篇文章就到此结束了。 更多相关批量复制内容请搜索 House以往文章或继续浏览以下相关文章。 希望大家以后多多支持 House。 !

标签: 复制 文件 目录

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码