怎样用bat复制文件时不覆盖目标文件?

2025-04-15 09:28:37
推荐回答(2个)
回答1:

在命令提示符下运行cmd,然后运行XCOPY /?可以看到
这里是XCOPY /?:

复制文件和目录树。

XCOPY源[目标] [/ A | / M] [/ D [日期] [/ P] [/ S [/ E] [/ V] [/ W] [/ C] [/ I] [/ Q] [/ F] [/ L] [/ G] [/ H] [/ R] [/ T] [/ U]

[/ K] [/ N] [/ O] [/ X] [/ Y] [/-Y] [/ Z] [/ B]

[/不包括:文件1 [文件2] [+ file3的] ...]

源指定要复制的文件。

目标指定位置和/或新的文件名称。

/副本存档属性集的文件,但不改变属性。

/ M只复制有存档属性集的文件,关闭存档属性。

/ D:MDY在指定日期或指定日期之后过的文件复制。

如果没有提供日期,只复制源一个新的文件时,比目标时间。

/ EXCLUDE:文件1 [文件2] [+ file3的] ...

指定一个包含字符串的文件列表。应位于一个单独的行中的每个字符串文件。

如果任何字符串拷贝文件的绝对路径的任何部分匹配,解决复制

文件。例如,指定如\ obj的\。 obj的字符串会排除所有文件目录

的OBJ低于或obj扩展名的所有文件的。

/ P创建每个目标文件之前提示您。

/ S副本的目录和子目录,包括空目录。

/ E复制目录和子目录,包括空目录。与/ S / E是相同的。可以用来/ T

/ 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复制符号链接本身相链接目标。不使用缓冲I / O推荐大容量文件拷贝

/ J复制的。

开关/ Y可以预先在COPYCMD环境变量设置。
这可能是在命令行上的/-Y封面。

回答2:

echo n|xcopy *.txt 新建文件夹

使用 | 管道传递,就是帮你输入 n,不覆盖