BAT批处理文件 拷贝与删除命令(copy,xcopy,del,rd) 您所在的位置:网站首页 cmd复制文件内容 BAT批处理文件 拷贝与删除命令(copy,xcopy,del,rd)

BAT批处理文件 拷贝与删除命令(copy,xcopy,del,rd)

2023-08-17 14:39| 来源: 网络整理| 查看: 265

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 格式)。 例:

copy c:/test.txt d:/

复制 c:/test.txt 文件到 d:/

copy c:/test.txt d:/test.bak

复制 c:/test.txt 文件到 d:/ ,并重命名为 test.bak

copy c:/*.*

复制 c:/ 所有文件到当前目录,不包括隐藏文件和系统文件不指定目标路径,则默认目标路径为当前目录

copy test.txt +复制文件到自己,实际上是修改了文件日期

xcopy (外部命令)文件拷贝

复制文件和目录树。

XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W] [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U] [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B] [/J] [/EXCLUDE:file1[+file2][+file3]…]

source指定要复制的文件destination指定新文件的位置和/或名称。/A仅复制有存档属性集的文件,但不更改属性。/M仅复制有存档属性集的文件,并关闭存档属性。/D:m-d-y复制在指定日期或指定日期以后更改的文件。如果没有提供日期,只复制那些源时间比目标时间新的文件。/EXCLUDE:file1[+file2][+file3]…指定含有字符串的文件列表。每个字符串在文件中应位于单独的一行。如果任何字符串与复制文件的绝对路径的任何部分相符,则排除复制该文件。例如,指定如 \obj\ 或 .obj 的字符串会分别 排除目录 obj 下面的所有文件或带有.obj 扩展名的所有文件。/P创建每个目标文件之前提示你。/S复制目录和子目录,不包括空目录。/E复制目录和子目录,包括空目录/V验证每个新文件的大小。/W提示你在复制前按键。/C即使有错误,也继续复制。/I如果目标不存在,且要复制多个文件,则假定目标必须是目录。/Q复制时不显示文件名。/F复制时显示完整的源文件名和目标文件名。/L显示要复制的文件。/G允许将加密文件复制到 不支持加密的目标。/H也复制隐藏文件和系统文件。/R覆盖只读文件。/T创建目录结构,但不复制文件。不包括空目录或子目录。/T /E 包括空目录和子目录。/U只复制已经存在于目标中的文件。/K复制属性。一般的 Xcopy 会重置只读属性。/N用生成的短名称复制。/O复制文件所有权和 ACL 信息。/X复制文件审核设置(隐含 /O)。/Y取消提示以确认要覆盖现有目标文件。/-Y要提示以确认要覆盖现有目标文件。/Z在可重新启动模式下复制网络文件。/B复制符号链接本身与链接目标。/J复制时不使用缓冲的 I/O。推荐复制大文件时使用。

开关 /Y 可以预先在 COPYCMD 环境变量中设置。 这可能被命令行上的 /-Y 覆盖。

例:

xcopy c:/123 d:/123 /s /e /i /y

复制 c:/123 文件夹、所有子文件夹和文件到 d:/,覆盖已有文件加 /i 表示如果 d:/ 没有 123文件夹就自动新建一个,否则会有询问

del命令

删除一个或数个文件。

DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names

names指定一个或多个文件或者目录列表。通配符可用来删除多个文件。如果指定了一个目录,该目录中的所有文件都会被删除。-表示“否”的前缀/P删除每一个文件之前提示确认。/F强制删除只读文件。/S删除所有子目录中的指定的文件。/Q安静模式。删除全局通配符时,不要求确认/A根据属性选择要删除的文件属性R 只读文件     S 系统文件 H 隐藏文件     A 存档文件 I 无内容索引文件   L 重分析点 - 表示“否”的前缀

如果命令扩展被启用,DEL 和 ERASE 更改如下:

/S 开关的显示句法会颠倒,即只显示已经 删除的文件,而不显示找不到的文件。

rd/?

删除一个目录。

RMDIR [/S] [/Q] [drive:]path RD [/S] [/Q] [drive:]path

开关作用/S除目录本身外,还将删除指定目录下的所有子目录和文件。用于删除目录树。/Q安静模式,带 /S 删除目录树时不要求确认


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有