翻译文章发布测试

本文详细介绍了Windows系统中copy命令的使用,特别是/a、/b、/v、/y和/z等参数的含义和应用场景。/a用于ASCII文本文件,/b用于二进制文件,/v验证写入操作,/y跳过确认覆盖,/z支持断点续传。此外,还提及了如何合并文件、复制到设备、更改文件时间和日期以及在子目录中复制文件的方法。
摘要由CSDN通过智能技术生成

1111111111111111111
以复制那些使用文件结束字符 (CTRL+Z) 以表明文件结束的 ASCII 文本文件。

使用 /a

当在命令行的文件列表之前有 /a 时,它适用于所有已列出的文件,直到 copy 遇到 /b。在这种情况下,/b 应用于文件前面的 /b。
当 /a 在命令行上紧跟在文件列表之后时,它适用于所有已列出的文件,直到 copy 遇到 /b。在这种情况下,/b 应用于文件前面的 /b。
/a 参数的作用取决于它在命令行字符串中的位置。当 /a 紧随 Source 之后时,copy 会将文件当作 ASCII(文本)文件,并复制第一个文件结束符前的数据。
当 /a 紧随 Destination 之后时,copy 会添加文件结束符作为文件的最后一个字符。

使用 /b

/b 指定命令解释器读取目录中由文件大小指定的字节数。/b 是 copy 的默认值,除非 copy 用于合并文件。
当 /b 在命令行上位于文件列表之前时,它适用于所有已列出的文件,直到 copy 遇到 /a。在这种情况下,/a 应用于文件前面的 /a。
当 /b 在命令行上位于文件列表之后时,它适用于所有已列出的文件,直到 copy 遇到 /a。在这种情况下,/a 应用于文件前面的 /a。
/b 的作用取决于它在命令行字符串中的位置。当 /b 紧随 Source 之后时,copy 复制包含任何文件结束符的整个文件。
当 /b 紧随 Destination 之后时,copy 不会添加文件结束符。

使用 /v

如果写入操作不能校验,则会出现错误消息。尽管使用 copy 很少发生记录错误,但是仍可以使用 /v 来确保重要的数据已正确记录。因为要检查驱动器上记录的每一个扇区,所以该 /v 命令行选项也会使 copy 命令的运行速度减慢。
使用 /y 和 /-y
如果在 COPYCMD 环境变量中预先设置了 /y,可以通过在命令行使用 /-y 来替换该设置。默认情况下,在替换该设置时会提示您,除非该 copy 命令在批处理脚本中执行。
附属文件
要附加文件,请为 Destination 指定单个文件,但要为 Source 指定多个文件(使用通配符或 文件 1+文件 2+文件 3 的格式)。

使用 /z

如果在复制阶段连接丢失(例如,如果服务器脱机切断了连接),copy /z 将在重新建立连接后继续复制。/z 同时会显示每个文件已完成的复制操作的百分比。
复制到设备以及从设备复制
可以用设备名替换一次或多次出现的 source 或 destination。
在复制到设备时使用或省略 /b
当 destination 是设备时(例如,Com1 或 Lpt1),/b 将以二进制模式将数据复制到该设备。在二进制模式下,copy /b 会将所有字符(包括特殊字符,例如, CTRL+C、CTRL+S、CTRL+Z 以及换行符等)作为数据复制到设备。但是,如果省略了 /b,则将以 ASCII 模式将数据复制到设备。在 ASCII 模式下,特殊字符可能导致 Windows XP 在复制过程中合并文件。有关详细信息,请参阅“合并文件”。
使用默认目标文件
如果不指定目标文件,将使用与源文件相同的名称、创建日期、创建时间来创建副本,并将新副本置于当前驱动器的当前目录中。如果源文件位于当前驱动器的当前目录中,而您没有为目标文件指定其他驱动器或目录,则 copy 命令将终止并显示下列错误消息:
File cannot be copied onto itself
0 File(s) copied
合并文件
如果指定了使用加号 (+) 分隔的多个 source,copy 会将这些文件合并在单个文件之中。如果在 source 中使用了通配符(* 或 ?),但在 destination 中指定了单个文件名,则 copy 会将所有与 source 中的文件名匹配的文件合并,并使用在 destination 中指定的文件名来创建单个文件。除非使用了 /b 命令行选项,否则在任一种情形中,copy 都会假定合并的文件是 ASCII 文件。
复制零长度文件
Copy 不会复制 0 字节长度的文件。使用 xcopy 复制这些文件。
更改文件的时间和日期
如果要将当前的时间和日期指派给文件而不修改文件,请使用以下语法:
copy /b Source+,
逗号表明省略了 Destination 参数。
在子目录中复制文件
要复制目录中的所有的文件和子目录,应该使用 xcopy 命令。
故障恢复控制台提供了带有不同参数的 copy 命令。
复制零长度文件
Copy 不会复制 0 字节长度的文件。使用 xcopy 复制这些文件。
更改文件的时间和日期
如果要将当前的时间和日期指派给文件而不修改文件,请使用以下语法:
copy /b Source+,
逗号表明省略了 Destination 参数。
在子目录中复制文件
要复制目录中的所有的文件和子目录,应该使用 xcopy 命令。
故障恢复控制台提供了带有不同参数的 copy 命令。复制零长度文件
Copy 不会复制 0 字节长度的文件。使用 xcopy 复制这些文件。
更改文件的时间和日期
如果要将当前的时间和日期指派给文件而不修改文件,请使用以下语法:
copy /b Source+,
逗号表明省略了 Destination 参数。
在子目录中复制文件
要复制目录中的所有的文件和子目录,应该使用 xcopy 命令。
故障恢复控制台提供了带有不同参数的 copy 命令。
————————————————
版权声明:本文为CSDN博主「飞鹤0755」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/feihe0755/article/details/103404986

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值